TLS Handshake Protocol for .NET 4.5
我使用的是一个.NET应用程序(客户端),它向服务器发出HTTPS调用。我的应用程序基于.NET 4.5,因此使用的默认TLS协议是TLS 1.0。为了支持所有类型的协议,我在代码中都包含了这些协议:
1 | System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls | System.Net.SecurityProtocolType.Tls11 | System.Net.SecurityProtocolType.Tls12; |
现在,任何服务器配置都可以正常工作。
但我不确定这部分代码是干什么的?它是否尝试所有这三个版本并返回到兼容版本?如果是,它会以什么协议版本的顺序尝试创建TLS握手?
本质上,这一行代码告诉
.NET中的