问题:当客户端使用SHA-1证书时,Windows 2012上的IIS会选择SHA-1算法.即使服务器端证书是SHA-256。所以Chrome/Edge不能工作。
在类似的Windows 2016安装程序上: IIS使用适当的算法,一切都正常。这是因为有KB4516061修复了这个问题:解决了一个问题,该问题选择了一个SHA-1哈希算法,用于安全连接(HTTPS/TLS)到一个Windows服务器。
(是的,我知道SHA-1,但这是一个corpo环境,有些用户的智能卡上仍然有SHA-1证书.)
问:如何使它在Windows 2012上工作?也许是一些注册表设置?某个我不知道的修补程序KB?
我试过的是:
HKLM\SYSTEM\CurrentControlSet\Control\Cryptography\Configuration\Local\SSL\00010003
-从Functions
值中删除SHA-1,但这会扰乱整个计算机.发布于 2021-05-11 15:12:40
克服这一问题的一个办法是:
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge]
"SSLVersionMin"="tls1"
另一个选择是强制网站在IE11兼容模式下的边缘,IE11是少得多的挑剔。
https://serverfault.com/questions/1063084
复制相似问题