我们希望使用TLS 1.1和1.2支持web浏览器,这两种浏览器显然是由Microsoft实现的,但默认情况下是关闭的。
于是我在谷歌上搜索,发现了一些似乎每个人都在关注的页面:
http://support.microsoft.com/kb/245030
https://www.derekseaman.com/2010/06/enable-tls-12-aes-256-and-sha-256-in.html
不过!这似乎不适合我。我为DisabledByDefault设置了DWORD值,并为TLS 1.1和1.2启用了DWORD值。我可以确认我的客户端正在尝试与TLS 1.2通信,但服务器只使用1.0进行响应。我重新启动了IIS,但是它并没有改变这种情况。
Microsoft指出:“警告:协议项下注册表项中的DisabledByDefault值不优先于在包含SCHANNEL_CRED凭据数据的SCHANNEL_CRED结构中定义的grbitEnabledProtocols值。”
嗯,这对我来说很模糊。我找不到定义或设置SCHANNEL_CRED的地方,我只能确定它是在微软库中定义的结构。这是我唯一的猜测,为什么这不是工作,但我无法找到足够的信息,以确定它是否是真正的问题。
发布于 2011-09-23 15:35:09
重新启动。在重新启动系统之前,对Schannel设置的更改不会生效。
发布于 2015-06-22 10:57:57
发布于 2016-04-26 13:05:57
启用TLS 1.1和1.2需要重新启动。直接禁用RC4和DH而不重新启动服务器或服务。
如果我没记错的话,禁用SSLv2和SSLv3也会立即生效。
https://serverfault.com/questions/314874
复制相似问题