rmdir.cn

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 以避免月份名称本地化。

参考资料