首页/安全/加密与证书速查/用序列号定位节点证书差异
本包目录(305 条)
加密算法基础95 条TLS 与 HTTPS60 条证书与 PKI30 条OpenSSL 实战30 条
证书运维排查49 条
密钥管理41 条

用序列号定位节点证书差异

序列号是证书在签发 CA 内的唯一标识,比较各节点所提供证书的 serial 可以判断是否有节点仍在使用旧证书,是做替换复核的常用手段。

加密与证书速查安全更新于 2026-10-12
查看命令openssl x509 -noout -serial -dates
注意不同 CA 的序列号可能重复,跨 CA 比较没有意义
配合信息记录指纹与 notAfter 一起比对更稳妥

多节点序列号比对

多节点序列号比对
for h in node1.example.com node2.example.com; do
  echo -n "$h: "
  echo | openssl s_client -connect $h:443 -servername example.com 2>/dev/null | openssl x509 -noout -serial -dates
done
把序列号与指纹写入发布记录,回滚与审计时可以精确定位到某次签发。

易错点

  • 把序列号当作全局唯一 ID 跨 CA 关联
  • 证书更换后未更新发布记录,审计时对不上

数据来源与参考

  • RFC 5280 §4.1.2.2(序列号语义)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌