更新iOS固件出现错误3194的解决方法

现象

全新ipad从OS 3.2.2升级到iOS 4.3.5出错3194

解决

清除hosts里面gs.apple.com的那一行,重启itunes

原理

更新(或恢复)固件的时候,itunes将试图从apple的一个服务器(gs.apple.com)获取当前固件的key(shsh),如果获取失败,则会返回3194错误。

常用的shsh服务器有两个,苹果官方的和cydia的。

苹果的服务器一般只会有最新版本固件的shsh,当新版本固件发布后,很快上一版本的shsh就将关闭验证。

cydia的服务器可以有多版本的shsh,如果你越狱过或者手动上传过shsh,cydia将帮你保存在服务器上(越狱并打开过cydia app的话,以后将自动帮你备份新的shsh)。如果你没有越狱过或者没上传过特定shsh,服务器上不会有该版本的shsh。

因为该ipad没有越狱过,但是手动备份过3.2.2版本的shsh,而hosts里面现在指定的是cydia的服务器,导致无法找到shsh,出现错误。

———————————————————————————

原创文章,转载请注明: 转载自技术宅的寂寞

本文链接地址: 更新iOS固件出现错误3194的解决方法

This entry was posted on 星期五, 九月 23rd, 2011 at 23:48 and is filed under 技术宅. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

Leave a Reply