在我的应用程序中,我想检查客户端支持哪种安全协议。
我有最新的.Net版本。

我的想法是将SecurityProtocol设置为SecurityProtocolType Tls1.2,例如:

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;


我的问题是,如果客户端不支持TLS1.2,ServicePointManager(SecurityProtocol)是否会抛出一个不支持该版本的异常?

最佳答案

是的,你应该得到一个
 NotSupportedException

在我过去所做的一些测试中,您会看到


  未处理的异常:System.NotSupportedException:不支持所请求的安全协议。在System.Net.ServicePointManager.set_SecurityProtocol(SecurityProtocolType值)

关于c# - Servicepointmanager设置安全性协议(protocol)异常,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42504580/

10-12 22:30