无法为SSL / TLS安全通道建立信任关系

时间:2014-05-28 10:08:15

标签: c# ssl https certificate

我开发了一个查看第三方HTTPS端点的应用程序。 在我的个人电脑(Windows 7)和客户PC(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在其他工作没有任何变化的情况下会失败?

1 个答案:

答案 0 :(得分:1)

我怀疑您连接的第三方可能已经添加到Windows更新中的可信方,因此我建议 - 如果您有能力这样做 - 在测试计算机上运行Windows Update,一定不要跳过任何被拒绝或隐藏的更新。完成所有关键和推荐更新的更新过程,特别是检查和更新系统上的Windows根证书。

希望这有帮助。