Windows 2008 R2上的TLS 1.2,.NET Framework 4.0和IIS 7.0

时间:2017-01-11 20:58:54

标签: .net windows sql-server-2008 iis-7 tls1.2

我有一台运行SQL Server 2008的Windows 2008 R2服务器和一个.NET Framework 4.0 Web应用程序(CMS)。不幸的是,由于应用程序我无法升级.Net,但我需要禁用TLS 1.0和更低版本。当我这样做时,我失去了访问应用程序的能力,除非我重新启用1.0。有没有办法在.Net framework 4.0中使用TLS 1.2?

1 个答案:

答案 0 :(得分:0)

禁用TLS 1.0及更低版本是什么意思?

您可以做的是在Global.asax文件中启用/设置为默认TLS 1.2,它应该可以完成这项工作。

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;

确保导入System.Net

编辑:

如果缺少枚举值,您可以尝试执行下一步

ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;//SecurityProtocolType.Tls1.2;

这里的坏消息是您可能需要根据this post

将System.dll替换为4.5版本