我们有一个运行在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 \服务器
但是,重新启动后,我们发现虽然我们的应用程序可以从第三方“服务参考”安全地提取数据,但无法从另一方“ Web参考”安全地提取数据。
将“启用客户端”属性恢复为4294967295(true)(并重新启动)解决了该问题。
我们获悉,相关的网络参考支持TLS 1.0、1.1和1.2,其他客户端也可以使用TLS 1.1 / 1.2来使用数据。
MVC应用程序被设置为使用服务器设置(协议未进行硬编码)。
谢谢
格里夫