我想通过以下方式在我的WPF应用程序中全局强制使用TLS 1.2:
System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12;
来自.NET 4.5 TLS 1.2协议supported用于通过https进行安全通信。我的问题是,如果我将.NET 4.5与我的应用程序一起发送,这将始终有效。这取决于操作系统版本吗?
答案 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