欢迎光临
国外VPS主机测评和服务器分享!

‌OpenSSL 查看 SSL 证书有效期的完整指南

OpenSSL 查看 SSL 证书有效期的完整指南

以下是使用 OpenSSL 工具查看 SSL 证书有效期的详细方法,涵盖本地证书文件、远程服务器证书及不同格式证书的操作:


1. 查看本地证书文件有效期

若已有证书文件(如 .pem.crt),执行以下命令:

openssl x509 -in /path/to/certificate.pem -noout -dates

输出示例:

notBefore=May 14 00:00:00 2025 GMT
notAfter=May 13 23:59:59 2027 GMT
  • notBefore 表示证书生效时间,notAfter 表示过期时间13

2. 检查远程服务器证书有效期

通过域名或 IP 检查远程服务器的 SSL 证书(支持 HTTPS 默认端口 443):

openssl s_client -connect example.com:443 -servername example.com 2>/dev/null | openssl x509 -noout -dates

此命令会直接输出远程证书的有效期范围,无需下载证书文件37


3. 处理不同格式的证书文件

OpenSSL 支持解析多种证书格式,需指定格式参数:

  • DER 格式‌:
    bashCopy Code
    openssl x509 -inform der -in certificate.der -noout -dates
  • PFX/P12 格式‌:
    bashCopy Code
    openssl pkcs12 -in certificate.pfx -nodes -nokeys | openssl x509 -noout -dates

    输入 PFX 文件后需输入密码(若有)48


4. 解析完整的证书信息

获取证书的颁发者、使用者等信息:

openssl x509 -in certificate.pem -noout -issuer -subject -dates

输出示例:

issuer= /C=US/O=Let's Encrypt/CN=R3
subject= /CN=example.com
notBefore=May 14 00:00:00 2025 GMT
notAfter=May 13 23:59:59 2027 GMT

适用于验证证书链和域名匹配性16


操作建议

  • 定期检查证书有效期‌:结合 cron 定时任务,通过脚本自动检测并发送过期提醒。
  • 整合到监控系统‌:将 OpenSSL 命令输出与监控工具(如 Prometheus)集成,实时跟踪证书状态45
  • 修复证书问题‌:若检测到过期或无效证书,需及时续订或重新申请(如使用 Certbot 工具)47
赞(0) 打赏
未经允许不得转载:魔方主机测评 » ‌OpenSSL 查看 SSL 证书有效期的完整指南

评论 抢沙发

评论前必须登录!

 

登录

找回密码

注册