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

证书到期监控接入

把证书到期检查做成计划任务并接入告警,覆盖域名探测、文件扫描与资产库对照三条路径;建议设置到期前 30/14/7 天的多级阈值,并记录每张证书的实际部署位置。

加密与证书速查安全更新于 2026-10-12
监控对象公网域名证书、内部 mTLS 证书、私有 CA 签发证书
阈值设计30 天预警、14 天提醒、7 天升级
采集方式openssl s_client 探测 + 本地文件扫描 + 资产清单核对

批量探测域名证书

批量探测域名证书
for h in example.com api.example.com; do
  echo -n "$h: "
  echo | openssl s_client -connect $h:443 -servername $h 2>/dev/null | openssl x509 -noout -enddate
done

扫描本机证书文件

扫描本机证书文件
find /etc/ssl /etc/nginx -type f \( -name '*.pem' -o -name '*.crt' \) 2>/dev/null | while read f; do
  e=$(openssl x509 -in "$f" -noout -enddate 2>/dev/null) && echo "$f $e"
done
监控输出中保留 subject、issuer、SAN 与部署路径,便于告警时直接定位负责人与机器。

易错点

  • 只监控主域名,遗漏 SAN 中的其他名称与内部域名
  • 探测固定 IP 绕过 CDN,拿到的不是真实对外证书

数据来源与参考

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