CA/B 论坛投票 · SC-097

SC-097:最后的 SHA-1 签名退出 Web PKI

最后核实

详细信息

投票
SC-097
标题
Sunset all remaining use of SHA-1 signatures in Certificates and CRLs
状态
通过
日期
2026-01-24
通过
生效
BR 版本
2.2.5
官方页面
cabforum.org

关键日期

  1. 新 CRL 不得使用 SHA-1;仍有效的 SHA-1 子 CA 证书必须吊销

SC-097 禁止公开受信任 TLS 体系中残留的 SHA-1 签名。从 2026-09-15 起,CA 不能再用 SHA-1 签名新的 CRL,所有仍在有效期内、带 SHA-1 签名的中间证书都必须吊销。

改了什么

SC-097 修改了基线要求 §7.1.3.2.1,禁止证书和状态信息中出现 SHA-1 签名,并要求吊销剩余的 SHA-1 子 CA 证书。这是 SHA-1 停用的最后一步:Ballot 118(2014 年)禁止签发新的 SHA-1 用户证书和子 CA 证书,SC-053(2022 年)停用了 SHA-1 委托 OCSP 签名。投票文本指出,仍有未过期、未吊销的 SHA-1 子 CA 证书存在,报送给 CCADB 的部分 CRL 也还在用 SHA-1 签名。按 RFC 5019 的要求,OCSP 请求里的 issuerNameHash 和 issuerKeyHash 仍可以用 SHA-1。提案来自 Google 的 Chrome 根证书计划,Apple 和 HARICA 附议。

生效日期

基线要求修改于 2026-02-25 生效。CRL 禁令和吊销期限从 2026-09-15 起执行;截至 2026 年 11 月,两项都已生效。

影响谁

SC-097 影响拥有老旧证书层级的 CA。网站证书早已使用 SHA-256 或更强的算法;只有服务器还在发送包含 SHA-1 中间证书的旧证书链时,被吊销的中间证书才会造成问题。一些多年没更新证书链配置的老服务器、老设备值得检查一下。

该怎么做

确认服务器发送的是 CA 当前提供的证书链(宝塔面板或云厂商控制台下载的证书包里通常已经包含)。可以用证书解码工具逐个检查链上的证书,发现 SHA-1 签名的中间证书就替换掉。

资料来源

  1. Ballot SC097: Sunset all remaining use of SHA-1 signatures in Certificates and CRLs(cabforum.org)
  2. TLS 基线要求 §1.2.2、§7.1.3.2.1(GitHub cabforum/servercert)