X.509 证书解析
粘贴 PEM 证书,解析出主体、颁发者、有效期、序列号与公钥算法,并标出剩余天数与是否已过期;排查 HTTPS 与证书链时很直观。
>_ 使用指南 · GUIDE
把一段 PEM 证书粘进来,本工具会解析出主体(Subject)、颁发者(Issuer)、有效期、序列号、公钥算法,并标出距离到期还有多少天、是否已经过期。排查 HTTPS 握手、核对证书信息时,比翻命令行更直观。
理解证书链有助于判断问题:一个站点证书通常是「叶证书 → 中间证书 → 根证书」的链条,链中任一环过期或缺失,浏览器就可能报警。有效期是排查过期问题的第一落点——本工具把到期时间与剩余天数直接列出,一眼就能看出是哪种告警。需要强调的是,粘贴进来的证书是公开信息,本身不含私钥,因此可以放心解析。
典型步骤:
- 粘贴 PEM 文本:贴入以
-----BEGIN CERTIFICATE-----开头的证书 - 读取主体与颁发者:确认这张证书是给谁签发、由谁签发
- 查看有效期与剩余天数:判断是否临近过期
- 核对公钥算法与序列号:与预期值比对
>_ 常见问题 · 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,要查证书用本工具。