更新到 MacOS Mojave 10.14.3 最近使用 AppStore 更新软件总是出现进度条完成却没有更新成功的情况,本来把软件删除后重新下载,偶尔可以安装成功。但是今天删除后AppStore提示:无法验证产品分发文件。它可能已损坏或尚无签名。同样也试了更换外区美国苹果 Apple ID账号依然是AppStore安装失败。或者、MacOS的AppStore出现软件重复更新安装不成功。
这里先教大家使用Google搜索引擎比较有用的小技巧。
首先排除是AppStore软件BUG的因素,因为前两天还可以安装,而且,桌面浏览器访问itunes.apple.com/us/也打不开提示返回状态码404。一般这种情况如果是使用Google搜索引擎的一个好处就体现出来了,你只要按这个搜索结果地址旁边的“翻译此页”,如果觉得显示翻译结果慢,可以按翻译页面右上角查看“原文”。这样你会惊喜的发现像itunes.apple.com/us/这种被DNS劫持的网页就可以顺利打开了。以此你不需要额外进行其他手动操作来判断你的网络环境。
苹果手机IOS或者MacOS出现AppStore被劫持无法更新下载软件,或者AppStore使用苹果外区账号美国AppleID账号无法下载安装软件怎么办呢?
解决方法步骤:
一、确定中国国区App store能正常使用,或者刚刚还能正常使用,排除不属于软件错误BUG的情况。
二、我们可以通过“全局”代理服务器访问苹果App Store。前几天国内微软bing不能访问,按目前形势,如果是通过路由器常态轻功的同学们强烈建议尽快将itunes.apple.com加入域名黑名单;并且推荐使用DNS over HTTPS (DoH)dns解析服务(例如https版1.1.1.1)。加入黑名单重启后,AppStore一般就能恢复正常使用了。如果还不行,可能还需要进行重启清空下缓存。
三、一般不是特别推荐这个方法,就是通过修改本地的Hosts文件来强制dns解析。为什么不推荐呢,因为就目前的情况,Apple的DNS会频繁变更。所有已经公布的Hosts信息,也就是你能搜索到的Apple或者App Store的Hosts信息都已经过时了。截止发稿前我大概搜索了下itunes.apple.com的hosts是184.84.52.148和其他几个,更改后测试AppStore依然提示无法安装或提示:无法验证产品分发文件。它可能已损坏或尚无签名。而且也不要再去使用Github的AppleDNS项目来给Apple加速下载服务,该项目已经暂停更新一年了。
没有代理服务的同学,或者你觉得还是修改本地的Hosts方便,我这里也提供一下 Apple App Store itunes.apple.com的最新dns解析的host地址。
#itunes.apple.com dns
23.219.133.212 itunes.apple.com
Windows系统:编辑 C:\Windows\System32\drivers\etc\hosts 文件,在文件中加入一行:23.219.133.212 itunes.apple.com
Mac OS X系统:在访达(Finder)使用快捷键或者菜单栏前往文件夹“command + shift + G”输入host文件地址路径:/private/etc/hosts ;为了方便修改,可以把这个hosts文件拉到桌面,在hosts文件底部加入一行:23.219.133.212 itunes.apple.com 然后保存;再把它拖回路径/private/etc/中。过程需要输入管理员密码以获取系统权限。
我们也可以使用命令行修改,也挺快的。在应用程序里面打开终端(terminal),输入 sudo vi /etc/hosts ,然后使用vi编辑器修改保存文件,大写字母:A ;进入编辑模式。在文件最底部加入一行:23.219.133.212 itunes.apple.com ,按左上角“esc”键退出编辑模式,英文输入法输入命令“:wq!”回车强制保存退出。即可解决通过浏览器不能访问苹果国际版App Store商店的问题了。