IE 与 Chrome 证书处理以及 XP 与 Windows 7 上的 SSL 通信
我面临一个奇怪的问题(它连接到 此问题)涉及使用 IE 和/或依赖 wininet 访问外部世界的程序时 XP 和 Windows 7 上的不同证书处理。
1) 当您尝试在 XP 上使用 IE8 连接到此网站时,IE 拒绝“无法显示网页”消息。
2)如果我在XP上使用Chrome(同一页面),则会出现“选择一个证书来验证自己...”*,我可以选择一个客户端证书。
3) 如果我尝试在 Windows 7 上重复此操作,则使用 IE8 时会出现用于选择证书的 Windows 安全对话框。
4) Chrome 会出现与步骤 3) 中 IE 相同的对话框。
我怀疑安全设置或组策略,但我有点卡住了。 您对如何使其通过 IE8 在 XP 上运行有什么想法吗?
I'm facing a strange problem (which is connected to this problem) regarding different certificate handling on XP and Windows 7 when using IE and/or programs that rely on wininet for accessing outside world.
1) When you try on XP with IE8 to connect to this site, IE refuses with "Cannot display the webpage" message.
2) If I use Chrome on XP (same page), it rises "Select a certificate to authenticate yourself..." *, and I can select a client certificate.
3) If I try to repeat this on Windows 7, with IE8 I get Windows Security dialog for selecting a certificate.
4) Chrome rises the same dialog as IE in step 3).
I suspect on security settings or group policies, but I'm kind of stuck.
Do you have any ideas on how to make it work on XP through IE8?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
检查 Windows XP 上的 IE8 设置。大约一年前有一个更新影响了 Windows XP 下 IE 的一些默认设置。
已更新
您的问题可能是您的 Web 服务器支持的密码与 Windows XP 的功能不匹配。如果 Windows XP IE8 请求您的 Web 服务器不允许的密码,您将无法完成握手。
Windows XP 支持的密码列表位于 http: //msdn.microsoft.com/en-us/library/aa380512(v=vs.85).aspx。
这在 Chrome 下不是问题,因为它不使用 Windows 加密提供程序。当然,较新版本的 Windows 支持这些。
Check your IE8 settings on Windows XP. There was an update about a year ago that affects some of the defaults for IE under Windows XP.
UPDATED
Your problem could be the supported ciphers by your web server not matching the capabilities of Windows XP. If Windows XP IE8 requests a cipher that is not permitted by your web server you will be unable to complete the handshake.
The list of supported ciphers for Windows XP are here http://msdn.microsoft.com/en-us/library/aa380512(v=vs.85).aspx.
This is not an issue under Chrome because it doesn't use the Windows cryptographic providers. Naturally the newer versions of Windows support these.