由于以下错误消息,我无法使用WebRequest连接到HTTPS服务器(TLS 1.3):
请求已中止:无法创建SSL / TLS安全通道。
以前的TLS版本是1.2,使用下面的代码,我可以正确地获取页面,但是随着页面ssl升级到TLS 1.3,我得到了错误,也找不到任何解决方案:
ServicePointManager.Expect100Continue = true;
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
实际上,我认为应该如下所示:
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls13;
但没有。
答案 0 :(得分:0)
好像是4.8 .Net Framework的一部分现在已支持TLS13
https://docs.microsoft.com/en-us/dotnet/api/system.net.securityprotocoltype?view=netframework-4.8