| -enddate | 输出 notAfter 时间(UTC) |
|---|---|
| -checkend 秒数 | 证书未在 N 秒内到期时退出码 0,否则非 0 |
| 远端检查 | s_client 抓取线上证书后再交给 x509 解析 |
| 适用对象 | 本地证书文件、负载均衡节点、CDN 边缘节点 |
检查本地证书与远端证书
检查本地证书与远端证书
openssl x509 -in cert.pem -noout -enddate
openssl x509 -in cert.pem -noout -checkend 2592000 && echo OK || echo EXPIRING_WITHIN_30D
openssl s_client -connect example.com:443 -servername example.com </dev/null 2>/dev/null | openssl x509 -noout -dates-checkend 只回答时间问题,不校验证书链、域名匹配与用途;到期巡检应对实际对外提供的证书执行。