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

中间证书过期排查

叶证书未到期但访问报错时,中间证书过期是常见原因:用 -showcerts 拉取完整链,逐张查看 notBefore/notAfter 即可确认断点。

加密与证书速查安全更新于 2026-10-12
抓链s_client -showcerts 保存输出
拆分按 BEGIN/END 标记拆成单张证书文件
核对openssl x509 -noout -subject -issuer -dates 逐张查看

拆分并逐张检查

拆分并逐张检查
echo | openssl s_client -connect example.com:443 -servername example.com -showcerts 2>/dev/null > chain.pem
awk 'BEGIN{n=0} /BEGIN CERTIFICATE/{n++} {print > ("c" n ".pem")}' chain.pem
for f in c*.pem; do echo "== $f"; openssl x509 -in $f -noout -subject -dates; done
中间证书有效期往往比叶证书短,巡检应把链上每张证书都纳入到期监控。

易错点

  • 只监控叶证书到期时间
  • 更换中间证书时遗漏部分下游环境

数据来源与参考

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