我们希望支持使用TLS 1.1和1.2的Web浏览器,这显然已由Microsoft实现,但默认情况下已关闭。
因此,我在Google上进行搜索,发现每个人似乎都在关注一些页面:
http://support.microsoft.com/kb/245030
https://www.derekseaman.com/2010/06/enable-tls-12-aes-256-and-sha-256-in.html
然而!它似乎不适用于我。我已经为DisabledByDefault和TLS 1.1和1.2设置了DWORD值。我可以确认我的客户端正在尝试与TLS 1.2通信,但服务器仅以1.0响应。我已经重新启动IIS,但是并没有改变情况。
Microsoft指出:“警告:协议项下注册表项中的DisabledByDefault值不优先于SCHANNEL_CRED结构中定义的grbitEnabledProtocols值,该结构包含Schannel凭据的数据。”
好吧,这对我来说很模糊。我找不到在任何地方定义或设置SCHANNEL_CRED的地方,我可以确定这是Microsoft库中定义的结构。这是我为什么无法解决问题的唯一猜测,但是我找不到足够的信息来确定这是否是真正的问题。