pil*_*row 3 itunes proxy http windows-xp
一个用户的 iTunes 会查询一个已失效的 HTTP 代理,但仅限于 iTunes Store HTTP 请求——其他 iTunes Web 请求是未经代理的。如何消除这种虚假的代理设置?
这并不像Internet Options
.
几年前,我的网络在 172.31.1.1:8080 有一个强制性的 HTTP 代理。当我们切换到 192.168.1/24 空间并取消代理时,该用户的 iTunes(当时唯一的 iTunes 用户)无法再联系 iTunes Store,该操作因“未知错误 -9808”而失败。
多年来,通过多次 iTunes.exe 升级,情况一直如此,并防止激活新的或新升级的 iPhone。
wireshark
并TCPView
确认该用户iTunes.exe
在尝试访问 iTunes Store 时正在尝试联系长期失效的 http 代理,但没有被代理。好奇的细节:
iTunes.exe
该用户的其他HTTP 流量不会受到影响——iTunes 可以成功地在 Apple 的服务器上进行 HTTP 聊天。我在注册表和磁盘上的任何地方都找不到虚假代理设置,尽管我可能没有想过要查找的每个位置和要查找的每种格式。其他遇到相同错误代码的用户似乎都有不相关的 Web 配置问题(例如,证书验证)。
更新响应Phoshi的好建议,重新安装没有成功。
找到了! iTunes.exe
显然是错误地从 Mozilla Firefox强制禁用了代理设置,但仅适用于 iTunes Store 连接。
在受影响用户的 中prefs.js
,指定了以下内容:
user_pref("network.proxy.http", "172.31.1.1");
user_pref("network.proxy.http_port", 8080);
user_pref("network.proxy.ssl", "172.31.1.1");
user_pref("network.proxy.ssl_port", 8080);
Run Code Online (Sandbox Code Playgroud)
但是,network.proxy.type
隐式设置为其默认值零,意思是“不使用代理”。我不知道 iTunes 是否在调用用户的默认浏览器 (Firefox),部分解析prefs.js
设置本身,或者什么。
无论如何,我通过 删除了这些设置about:config
,一切都很好。
感谢所有的建议,最感谢一位系统管理员朋友,他建议我也搜索文件系统,而不仅仅是注册表。
归档时间: |
|
查看次数: |
7453 次 |
最近记录: |