我在使用IE和/或依赖wininet访问外部世界的程序时遇到了一个奇怪的问题(连接到this problem),关于XP和Windows 7上的不同证书处理。
1)当您尝试使用IE8连接到this site的XP时,IE拒绝“无法显示网页”消息。
2)如果我在XP(同一页面)上使用Chrome,它会“选择一个证书来验证自己...”*,我可以选择一个客户端证书。
3)如果我尝试在Windows 7上重复此操作,使用IE8我会获得Windows安全对话框以选择证书。
4)Chrome在步骤3中上升与IE相同的对话框。
我怀疑安全设置或组策略,但我有点卡住了。 您对通过IE8如何使其在XP上运行有任何想法吗?
答案 0 :(得分:0)
检查Windows XP上的IE8设置。大约一年前有一个更新影响了Windows XP下IE的一些默认设置。
<强>已更新强>
您的问题可能是您的网络服务器支持的密码与Windows XP的功能不匹配。如果Windows XP IE8请求您的Web服务器不允许的密码,您将无法完成握手。
Windows XP支持的密码列表位于http://msdn.microsoft.com/en-us/library/aa380512(v=vs.85).aspx。
这不是Chrome下的问题,因为它不使用Windows加密提供程序。当然,较新版本的Windows支持这些。