在 .NET 4.5 中,如果我将 ServicePointManager.SecurityProtocol 设置为多个协议(protocol)并且服务器接受所有这些协议(protocol),那么将使用哪个协议(protocol)来发出请求?
它是从最高协议(protocol)开始并故障恢复还是从最简单的协议(protocol)开始并故障前转?
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
最佳答案
我没有对此进行过多研究,但文章 here 提到 .Net 4.6 将首先尝试使用最安全的行为。从事情的外观来看,这与不幸的事情一样好。