TLS 1.2支持是否仅依赖于.NET框架的版本?

时间:2015-09-01 09:39:25

标签: c# .net ssl

我想通过以下方式在我的WPF应用程序中全局强制使用TLS 1.2:

System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12;

来自.NET 4.5 TLS 1.2协议supported用于通过https进行安全通信。我的问题是,如果我将.NET 4.5与我的应用程序一起发送,这将始终有效。这取决于操作系统版本吗?

1 个答案:

答案 0 :(得分:4)

TLS在Windows中由名为SChannel的组件终止。支持的密码取决于SChannel的版本,该版本取决于操作系统,而不依赖于.Net版本。例如,Windows XP仅支持TLS 1.0

这意味着如果您想支持TLS 1.2

,您的主机PC必须至少是Windows 7

详情请见:http://blogs.msdn.com/b/kaushal/archive/2011/10/02/support-for-ssl-tls-protocols-on-windows.aspx