← 返回工具箱

X.509 证书解析

X.509 CERT · 编解码与安全

粘贴 PEM 证书,解析出主体、颁发者、有效期、序列号与公钥算法,并标出剩余天数与是否已过期;排查 HTTPS 与证书链时很直观。

PEM 证书
—
字段
仅解析证书字段,不验证签名与证书链;SAN 为尽力解析,失败不影响主体字段。时间仅支持 Z 结尾。

>_ 使用指南 · GUIDE

把一段 PEM 证书粘进来,本工具会解析出主体(Subject)、颁发者(Issuer)、有效期、序列号、公钥算法,并标出距离到期还有多少天、是否已经过期。排查 HTTPS 握手、核对证书信息时,比翻命令行更直观。

理解证书链有助于判断问题:一个站点证书通常是「叶证书 → 中间证书 → 根证书」的链条,链中任一环过期或缺失,浏览器就可能报警。有效期是排查过期问题的第一落点——本工具把到期时间与剩余天数直接列出,一眼就能看出是哪种告警。需要强调的是,粘贴进来的证书是公开信息,本身不含私钥,因此可以放心解析。

典型步骤:

  1. 粘贴 PEM 文本:贴入以 -----BEGIN CERTIFICATE----- 开头的证书
  2. 读取主体与颁发者:确认这张证书是给谁签发、由谁签发
  3. 查看有效期与剩余天数:判断是否临近过期
  4. 核对公钥算法与序列号:与预期值比对

>_ 常见问题 · FAQ

Q1 · PEM 和 DER / CRT 有什么区别?

PEM 是 Base64 文本格式,通常以 -----BEGIN CERTIFICATE----- 包裹,便于复制粘贴;DER 是二进制编码,常以 .der 出现;.crt 后缀则两种编码都可能。本工具处理 PEM 文本,若你手上是 DER,需要先转成 PEM 再解析。

Q2 · 粘贴证书安全吗,会泄露私钥吗?

安全。证书(公钥证书)本身就是公开信息,它只包含公钥与签发信息,不含私钥。私钥在另一个 .key 文件里、从不出现在证书中。因此把证书文本粘贴进本工具不会有泄密风险,但仍请注意别误把私钥文件内容一起贴进来。

Q3 · 剩余天数怎么理解,快过期了怎么办?

剩余天数是从当前时间到证书 Not After 的天数,为负即表示已过期。快过期时应尽快在服务器上续签(如用 ACME 自动续期)并重载服务;若剩余天数为负,浏览器会直接提示证书过期,站点可能无法正常访问。

Q4 · 为什么粘贴后解析失败?

常见原因:粘贴的不是 PEM(缺少 -----BEGIN / END----- 包裹)、只贴了部分内容被截断、或混入了多余字符与空行。请确认完整复制了两个边界行之间的全部内容。若证书是 DER 二进制,需要先转换成 PEM 文本再试。

Q5 · 和「JWT 解析」工具的分工是什么?

两者同属「令牌 / 证书类解码」,但对象不同:JWT 解析处理的是 JSON Web Token(三段式、含声明与签名);本工具处理的是 X.509 证书(含主体、颁发者、有效期等字段)。要解令牌用 JWT,要查证书用本工具。

嵌入代码

把下面的代码复制到你的网页,即可将本工具嵌入为 iframe(自动隐藏导航与页脚)。

高度px
此工具在你的浏览器本地运行,输入内容不会上传。按 Ctrl K 可随时切换到其他工具。