如何验证TLS 1.2是否支持在C#

问题描述:

在我的C#项目我想检查从我的客户端,如果TLS版本是1.2。有没有办法做到这一点?如何验证TLS 1.2是否支持在C#

+0

您可以检查.NET版本,从这里你知道什么是默认该框架 – lordkain

+0

@lordkain TLS支持支持也是操作系统特定的。 – CodeCaster

+0

thnx,我知道。而且我也知道.net framework 4.0支持TLS1.1而不是TLS1.1 – lordkain

没有直接回答你的问题:您可以通过支持TLS的相关版本:

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

这只适用于.NET已经支持1.2,即如果它是4.5.2和更高版本 –

+0

我试过这个并使用.NET 4.5.2,但我不知道操作系统是否支持这个TLS版本? – escalationLevel