首页/安全/加密与证书速查/中间证书新旧混用排查
本包目录(305 条)
加密算法基础95 条TLS 与 HTTPS60 条证书与 PKI30 条OpenSSL 实战30 条
证书运维排查49 条
密钥管理41 条

中间证书新旧混用排查

同一域名的不同节点部署了不同批次中间证书时,会出现部分客户端正常、部分报错的随机现象。统一 fullchain 版本并逐出口抓取实际链进行指纹比对,是定位的关键。

加密与证书速查安全更新于 2026-10-12
现象同一域名在不同网络/设备上表现不一致
核对对象所有边缘节点、回源节点、CDN 与网关
比对手段抓取链后计算指纹或列出各证书 subject/issuer

多出口链指纹比对(类 Unix 管道)

多出口链指纹比对(类 Unix 管道)
for ip in 203.0.113.10 203.0.113.11; do
  echo -n "$ip "
  echo | openssl s_client -connect $ip:443 -servername example.com -showcerts 2>/dev/null | openssl crl2pkcs7 -nocrl -certfile /dev/stdin | openssl pkcs7 -print_certs -noout | md5sum
done
Windows 环境可先保存 -showcerts 输出再分段比对;跨 CDN 与源站之间也要做同样核对。

易错点

  • 只看 CDN 边缘,忽略回源链是否一致
  • 更换中间证书没有灰度与回滚安排

数据来源与参考

  • OpenSSL 官方文档(s_client / crl2pkcs7 / pkcs7)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌