在调用Web服务时,我可以在.net中使用TLS 1.2或1.1(如果1.2不可用)吗?

时间:2018-02-27 22:37:27

标签: .net ssl web

我希望能够使用TLS 1.2,如果Web服务需要它,而且(暂时)使用TLS 1.1对不支持它的服务进行调用。

目前我们正在使用ServicePointManager.SecurityProtocol在我们的代码中设置它。 (.net 4.0)这是否已向后兼容?或者这是一个全有或全无的事情?如果是这样,是否有某种方式可以将OR组合在一起?

1 个答案:

答案 0 :(得分:1)

您可以使用按位或SecurityProtocolType为flag属性指定多个TLS。

System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12 | System.Net.SecurityProtocolType.Tls11 | System.Net.SecurityProtocolType.Tls;