【发布时间】:2014-07-17 12:05:06
【问题描述】:
我开发了一个应用程序,它正在查看第 3 方 HTTPS 端点。 在我的个人电脑 (Windows 7) 和客户电脑 (Windows XP) 上一切正常。
在另一台测试 PC 上(Windows XP SP3-我们正在使用一些遗留的东西)我收到以下错误。
底层连接已关闭:无法建立信任 SSL/TLS 安全通道的关系。
此应用程序不使用任何客户端证书。没有处理证书的代码,我也没有在任何 PC 上手动安装任何证书。
当我浏览到我的 Windows 7 机器上的端点时,它会按预期显示一个登录屏幕。 当我浏览到我的 WindowsXP 机器上的端点时,它会出现以下消息:
There is a problem with this website's security certificate.
Click here to close this webpage
Continue to this website (not recommended).
单击Continue to this website (not recommended). 后,登录屏幕按预期加载,但有一个红色的地址栏并显示Certificate Error。
我找到的所有解决方案都在谈论安装证书或更改我的代码以接受任何证书。
那么,为什么这台测试 PC 会失败,而其他 PC 没有任何更改也能正常工作?
【问题讨论】:
-
您可以在该测试机器上运行 Windows 更新吗?我认为毕竟它可能与证书有关,也许您连接的这个第 3 方是由 MS 在更新中添加到受信任方的,所有其他测试 PC 都有。
-
好吧,可能就是这样。测试电脑已经好几年没用了。我今天刚开机。我会运行更新。
标签: c# ssl https certificate