openssl x509 -dates
查看证书生效与到期时间
语法
openssl x509 -in 证书文件 -noout -dates -subject -issuer说明
适用于快速判断证书是否过期或即将过期。输出 Not Before 与 Not After 两个时间,均为 UTC。配合 -subject 和 -issuer 可以在一条命令里拿到主体、签发者和有效期,适合加入监控脚本。
参数
-dates必填输出生效与到期时间
-subject输出证书主体
-issuer输出签发者
示例
检查证书有效期
一条命令确认主体、签发者与到期时间。
openssl x509 -in cert.pem -noout -subject -issuer -dates注意事项:输出时间为 UTC,与本地时间对比时注意时区换算。
为监控输出纯到期时间
只取 Not After 一行供脚本解析。
openssl x509 -in cert.pem -noout -enddate | cut -d= -f2注意事项:输出格式为 'Mon DD HH:MM:SS YYYY GMT',解析时建议使用固定的 locale 以避免月份名称本地化。