【发布时间】:2021-02-27 11:57:04
【问题描述】:
我正在向 3rd 方 api 发出网络请求,它工作正常。在 API 证书更改之间,现在当我从我们的开发环境发出请求时,我收到响应,因为请求被中止,无法创建 SSL/TLS 安全通道。 我尝试在代码中设置不同的协议,响应没有变化。我在资源管理器中也遇到了不同的错误。但这在启用 SSL 3 后得到修复。 我在代码中使用 httpwebrequest。最初的 dll 在 .net 3.5 中,现在已更新到 .net 4.6。 在 Firefox 中检查证书详细信息时,我可以看到证书是 TLS 1.3。据我了解,.net 4.6.1 不支持它,因为当我设置它的 TLS 值时出现协议不支持错误。 开发环境是 Windows 服务器 2016。相同的 API 在 Microsoft 云中的生产环境中工作。不确定确切的服务器版本。
有什么办法可以解决这个问题。
更新 密码套件中没有证书算法。按照以下文档添加密码套件,问题现已解决。
https://docs.microsoft.com/en-us/windows-server/security/tls/manage-tls
【问题讨论】: