| 抓链 | 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中间证书有效期往往比叶证书短,巡检应把链上每张证书都纳入到期监控。