使用 iTunes 给 iOS 设备进行 DFU 刷机或者升级,打开 iTunes 时经常会弹出错误提示:


iTunes无法验证服务器“s.mzstatic.com”的身份

此服务器的证书已过期。您可能正在连接一个假装是“”的服务器,您的机密信息可能会有风险。您扔想连接该服务器吗?


不只是 “s.mzstatic.com”,还有可能出现 “a3.mzstatic.com” 等类似的问题。遇到这样的情况不要随意点击继续,存在了风险。

实际上,*.mzstatic.com 确实是苹果的 CDN 服务器,那为什么会报这样的错误了。其根本原因在于网络上有人劫持了 mzstatic.com 这个域名。简单的说,当你访问 mzstatic.com 的时候,会被拦截并指向其他服务器,而不是苹果的服务器,然后 iTunes 检测到了这种劫持,弹出了警告。


解决办法:

只要修改 hosts 文件,让 iTunes 可以访问真正的苹果服务器,问题就解决了。

打开 hosts 文件后,在底部添加下列文字后保存即可:

    23.214.233.166    s.mzstatic.com

    59.56.30.207    a3.mzstatic.com

注意:中间的空格是按一下 Tab 键,不是空格键。

hosts 文件

  1. macOS
  2. 打开 Finder 应用,同时按下组合快捷键 Shift+Command+G,在打开的窗口中输入 /etc/hosts 后回车


    在打开的 Finder 窗口中就可以看见 hosts 文件了,拷贝到桌面,编辑后覆盖回去即可。

  3. Windows
  4. Windows 下的 hosts 文件位于 C:\Windows\System32\drivers\etc 目录下,同样是复制编辑后覆盖回去即可。

修改完 hosts 文件后,重新打开 iTunes 就不会有问题了。