【问题标题】:Could not establish trust relationship for the SSL/TLS secure channel无法为 SSL/TLS 安全通道建立信任关系
【发布时间】: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


【解决方案1】:

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

希望这会有所帮助。

【讨论】:

  • 宾果游戏。那是一种享受。同样对于其他任何人,您都可以在不进行整个 Windows 更新的情况下更新证书。谷歌“Windows XP 根证书更新”,它将为您提供独立下载。
猜你喜欢
  • 2011-05-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-06
  • 2016-08-30
  • 1970-01-01
  • 1970-01-01
  • 2012-03-12
相关资源
最近更新 更多