我正在尝试在登录页面上强制使用TLS 1.2。
我已经安装了.net 4.7.1。我通过访问注册表来检查这一点。
hkey_local_machine / software / Microsoft / NET Framework Setup / v4 / full / release,根据这些说明,dword为460805 msdn
我还通过我的global.asax文件
强制使用tls 1.2Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12
End Sub
我还将页面设置为在IIS中使用SSL并使用我公司的证书。
每次访问该页面时,Chrome都会声明我使用的是tls 1.0
Windows Server 2008 R2
任何建议都会有所帮助,非常感谢
答案 0 :(得分:2)
我解决了它,因为它是服务器2008 r2我必须修改注册以打开tls 1.2。以下是从此blog
中取消的说明步骤2:启用TLS 1.1和TLS 1.2
2.1在运行窗口中运行“regedit”,打开服务器上的注册表,然后导航到下面的位置。
HKEY_LOCAL_MACHINE \ SYSTEM \ CURRENTCONTROLSET \控制\ SecurityProviders \ SCHANNEL \协议 2.2在协议下添加TLS 1.1和TLS 1.2密钥。它看起来像目录。
TLS-1
2.3现在在两个TLS密钥下创建两个密钥Client和Server。
2.4现在在服务器和客户端密钥下创建DWORD值,如下所示
DisabledByDefault [Value = 0] 已启用[值= 1]