小编Suh*_*ail的帖子

请求被中止,无法创建 SSL/TLS 安全通道 - HttpWebRequest

我正在向第 3 方 api 发出网络请求,并且工作正常。在 API 的证书发生更改期间,现在当我从开发环境发出请求时,我收到响应,因为请求已中止,无法创建 SSL/TLS 安全通道。我尝试在代码中设置不同的协议,但响应没有变化。我在资源管理器中也遇到了不同的错误。但这在启用 SSL 3 后已得到解决。我在代码中使用 httpwebrequest。最初的 dll 位于 .net 3.5 中,现在已更新到 .net 4.6。在 Firefox 中检查证书详细信息时,我可以看到证书是 TLS 1.3。据我了解,.net 4.6.1 不支持它,因为当我设置 TLS 值时,出现协议不支持的错误。开发环境是 Windows Server 2016。相同的 API 在 Microsoft 云的生产环境中运行。不确定确切的服务器版本。

有什么办法可以解决这个问题吗?

更新 密码套件中不存在证书算法。按照以下文档添加密码套件,问题现已解决。

https://learn.microsoft.com/en-us/windows-server/security/tls/manage-tls

.net c# ssl tls1.2 tls1.3

2
推荐指数
1
解决办法
4万
查看次数

标签 统计

.net ×1

c# ×1

ssl ×1

tls1.2 ×1

tls1.3 ×1