证书信息读取
证书信息读取
echo | openssl s_client -connect example.com:443 -servername example.com 2>/dev/null \
| openssl x509 -noout -subject -issuer -dates -ext subjectAltName
# 检查链完整性(输出末尾验证信息)
echo | openssl s_client -connect example.com:443 -servername example.com 2>&1 | grep -E 'Verify|verify error'到期检查脚本片段
到期检查脚本片段
END=$(echo | openssl s_client -connect example.com:443 -servername example.com 2>/dev/null \
| openssl x509 -noout -enddate | cut -d= -f2)
date -d "$END" +%s # 与当前时间差做告警阈值SNI 必须显式指定,否则多域名共用 IP 时可能取到默认站点的证书。