首页 > 解决方案 > 禁用影响安全通信的 TLS 1.0

问题描述

我们有一个在 Windows 2012 R2 上运行的 .NET 4.7.1 ASP.NET MVC 应用程序。

在注册表中,我们将以下键的“启用”属性设置为零 (FALSE):

HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.0\Client

HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.0\Server

然而,重启后,我们发现虽然我们的应用程序可以从第 3 方“服务参考”安全地提取数据,但无法从另一个第 3 方“Web 参考”安全地提取数据。

将“客户端”启用属性恢复为 4294967295(真)(并重新启动)解决了该问题。

我们获悉,相关的网络参考支持 TLS 1.0、1.1 和 1.2,并且其他客户端能够使用 TLS 1.1/1.2 使用数据。

MVC 应用程序设置为使用服务器设置(协议不是硬编码的)。

谢谢

格里夫

标签: securitysslhttpstls1.2windows2012

解决方案


推荐阅读