用 openssl x509 检查证书文件内容
解码本地 .crt/.pem 文件,查看主题、签发者、SAN 和有效期——完全不需要联网。
执行 `openssl x509 -in server.crt -noout -text` 打印完整解码后的证书;只想看有效期加 `-noout -dates`。
01命令
命令
$ openssl x509 -in server.crt -noout -text02作用说明
`openssl s_client` 看的是线上服务的握手,而 `openssl x509 -in 文件` 读取磁盘上的证书——检查即将部署的证书就该用它。`-noout` 不再重复输出 base64 原文,只显示解码字段;`-text` 输出全部内容,包括现代客户端要求的 Subject Alternative Names(已取代 CN)。常用快捷参数:`-dates` 看有效期,`-subject`/`-issuer` 看身份,`-fingerprint -sha256` 用于带外比对证书。
03风险
!注意: 一个 .pem 文件可能包含整条证书链,openssl x509 只显示第一张——需要逐张查看时先用 awk/csplit 拆分。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- openssl-x509(1) — certificate display and signing依据: Documents -in, -noout, and -text for printing the full decoded contents of a certificate file.
最后验证: 2026-09-17 · 分类: 安全与隐私