我有一台运行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?
答案 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版本