- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我开发了一个正在查看第 3 方 HTTPS 端点的应用程序。在我的个人电脑 (Windows 7) 和客户的电脑 (Windows XP) 上,一切正常。
在另一台测试 PC(Windows XP SP3 - 我们正在处理一些遗留问题)上,我收到以下错误。
The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.
此应用程序不使用任何客户端证书。没有处理证书的代码,我也没有在任何 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(不推荐)后。
登录屏幕按预期加载,但有一个红色地址栏,显示证书错误
。
我找到的所有解决方案都与安装证书或更改我的代码以接受任何证书有关。
那么为什么这台测试 PC 会失败,而其他 PC 可以正常工作而无需任何更改?
最佳答案
我怀疑您要连接的第 3 方可能已被添加到 Windows 更新中的受信任方,因此我建议 - 如果您能够这样做 - 在测试计算机上运行 Windows 更新,确保不要跳过任何被拒绝或隐藏的更新。完成所有关键和推荐更新的更新过程,特别是检查和更新系统上的 Windows 根证书。
希望这对您有所帮助。
关于c# - 无法为 SSL/TLS 安全通道建立信任关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23908686/
一 点睛 通道用于数据的双向传输,即一个通道既可以用于读数据,又可以用于写数据。注意,这点不同于 I/O 中的 Stream,Stream 是单向的(只能是输入流或输出流)。 在 NIO 中,就是使用
一 点睛 通道用于数据的双向传输,即一个通道既可以用于读数据,又可以用于写数据。注意,这点不同于 I/O 中的 Stream,Stream 是单向的(只能是输入流或输出流)。 在 NIO 中,就是使用
我是一名优秀的程序员,十分优秀!