首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Windows 2012:如何防止IIS为连接选择SHA-1?

Windows 2012:如何防止IIS为连接选择SHA-1?
EN

Server Fault用户
提问于 2021-05-10 09:53:28
回答 1查看 1.2K关注 0票数 1

问题:当客户端使用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?

我试过的是:

  1. IIS密码中的“最佳实践”。
  2. 另外,在所有列表中禁用SSL3.0和SHA-1。
  3. HKLM\SYSTEM\CurrentControlSet\Control\Cryptography\Configuration\Local\SSL\00010003 -从Functions值中删除SHA-1,但这会扰乱整个计算机.
EN

回答 1

Server Fault用户

发布于 2021-05-11 15:12:40

克服这一问题的一个办法是:

  1. 禁用IISCrypto中服务器协议中除TLS1.0之外的所有内容。别碰客户协议。
  2. 由于Edge默认不允许TLS1.0和TLS1.1,因此应用以下内容,将在几个月后停止在版本91中工作。
代码语言:javascript
运行
复制
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge]
"SSLVersionMin"="tls1"

另一个选择是强制网站在IE11兼容模式下的边缘,IE11是少得多的挑剔。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1063084

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档