首页/安全/加密与证书速查/弱签名算法排查

弱签名算法排查

检查证书签名是否仍在用 SHA-1 或 MD5:公开 TLS 证书已不允许 SHA-1 签名,主流浏览器会拦截。用 x509 -text 查看 Signature Algorithm,并对链上每张证书分别检查。

加密与证书速查安全更新于 2026-10-12
检查命令openssl x509 -text | grep 'Signature Algorithm'
影响范围叶证书与中间证书都要检查,链上任一张弱签名都可能被拦
替代方案SHA-256 / SHA-384 等更强哈希的签名

批量检查证书签名算法

批量检查证书签名算法
for f in *.pem; do
  echo -n "$f: "
  openssl x509 -in "$f" -noout -text 2>/dev/null | grep -m1 'Signature Algorithm'
done
内网私有 CA 同样建议避免 SHA-1:客户端或安全基线收紧后,存量证书会集中失效。

易错点

  • 只检查叶证书而漏掉链上仍为 SHA-1 的中间证书
  • 把签名哈希强度与公钥长度混为一谈

数据来源与参考

  • RFC 9155(弃用 MD5 与 SHA-1 签名)
  • CA/Browser Forum Baseline Requirements(签名算法)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌