跳到主要内容
← 返回

证书解码器 - 在线 X.509 证书解析工具

安全
本地运行 · 不上传

免费在线 X.509 证书解码器,粘贴 PEM 格式证书即可查看 Subject、Issuer、有效期、公钥算法、指纹等完整信息

结果有帮助吗?

本地工具可在 DevTools → Network 搜索输入内容,通常不会出现在请求中。

使用指南

HTTPS 证书(PEM/CRT)是 Base64 编码的 X.509 结构:签发者、主体、有效期、SAN 域名清单、公钥算法与密钥用途全部写在里面。证书告警排查、到期巡检、轮换验收,第一步都是「把证书拆开看」。本工具在浏览器本地解析 PEM——回答「谁签的、给哪些域名、什么时候过期、密钥是什么规格」,证书内容不上传。

1. 解析一张证书

DER 二进制需先转 PEM(Base64 加头尾)再粘贴;CSR 与私钥块不属于本页范围。

  1. 粘贴 PEM 文本(-----BEGIN CERTIFICATE----- 块;一串多张证书会自动拆块)。
  2. 查看解析结果:Subject/Issuer、NotBefore/NotAfter、SAN 列表、公钥算法与长度、Key Usage / Extended Key Usage。
  3. 对照预期核对:域名是否都在 SAN、有效期窗口、签发链是否完整。

2. 浏览器证书告警的三大经典原因

①域名不匹配:现代浏览器只看 SAN(Subject Alternative Name),旧式的 CN 字段只是历史兼容——证书 CN 写对了但 SAN 漏了域名,照样报错。②过期或未生效:NotAfter 已过、或系统时钟漂移导致 NotBefore 校验失败(容器里时区/时间不对是高频事故)。③链不完整:服务器只发了叶子证书、缺中间证书——这是「电脑浏览器正常、手机/小程序报错」的头号原因,因为部分客户端不缓存中间证。先用本页确认是哪一类,再动 nginx/CDN 配置,比盲改快得多。

3. 读 Key Usage 与算法:证书的「规格表」

Key Usage 声明这张证的用途(数字签名/密钥加密/CA 签发等),Extended Key Usage 进一步限定场景(serverAuth、clientAuth、代码签名)。用错 EKU 的证书握手会被拒。算法段看两处:公钥算法与长度(RSA 2048+/ECDSA P-256+ 是当前主流,RSA 1024 与 SHA-1 属于应淘汰规格);签名算法(SHA-256 起步)。自签证书与内部 CA 签发的证书字段完全合法——合法性判定不在本页(见下),但规格缺陷一眼可见。

4. 国密双证书(SM2/TLCP)

国密 TLS(TLCP)采用签名证书 + 加密证书的双证结构,字段与 OID 组合和国际链路不同:你会看到两张证成对出现、用途分工明确。本页帮你读清每张证的字段与用途归属;完整的国密握手验证、CRL/OCSP 吊销检查需要专用工具链,不在浏览器解码范围内——这是能力边界,如实说明。

5. 信任边界:解析 ≠ 信任

任何人都能生成一张「长得像样」的证书——字段完整、格式合法。是否可信取决于签发链是否终止于你信任的根(系统/浏览器内置锚点)以及是否被吊销。本页是显微镜不是法官:它把证书拆给你看,判定信任请交给 openssl verify、浏览器或你的信任库。把这条边界写进团队习惯,能避免「解码通过=证书可信」的危险误解。

6. 运维实践

  • 到期巡检:以 NotAfter 建台账,提前 30/7/1 天三档告警;证书更换后重新解一次,确认新证 SAN 覆盖所有业务域名。
  • 轮换验收:新旧证书的 Subject Key Identifier 与公钥对比,确认真的换了而不是刷新了同一张。
  • 工单留档:贴解码文本(去敏感字段)比截图清晰可检索;多证书链用拆块结果逐一标注。

7. 隐私与红线

证书本身是公开材料(握手时人人可下载),粘贴无妨;但同一个 PEM 文件里可能混着私钥块——粘贴前确认只有 CERTIFICATE 块,PRIVATE KEY 块绝不能进任何在线工具(包括本地工具,避免误存误传)。证书透明度日志(CT log)里能查到全站签发记录,证书信息不存在保密问题,私钥才是生命线。

常见问题

支持 PEM 文本(-----BEGIN CERTIFICATE-----)的 X.509 解析:Subject / Issuer / 有效期 / 签名与公钥算法 / SAN / Key Usage。粘贴一串多张证书会自动拆块逐张展示;DER 二进制需先转成 PEM 再粘贴,CSR 不在支持范围。

可以识别常见国密 OID(如 SM2 with SM3、SM2 Public Key),并解析 Key Usage,便于区分 TLCP 场景下的签名证书(digitalSignature)与加密证书(keyEncipherment / keyAgreement)。本页只读 X.509 字段,不执行 TLCP / ShangMi 握手;协议部署见本站《国密 HTTPS / nginx》指南。

证书是公开材料——TLS 握手时任何人都能下载到,本页的解析也只在本地进行。真正要防的是同一个 PEM 文件里混着的私钥块:粘贴前确认只有 CERTIFICATE 块,PRIVATE KEY 内容绝不能进任何在线工具。

能逐张查看叶子或中间证书的字段(含 SAN、Key Usage),但不做链构建、路径验证与吊销检查。完整链是否下发、是否被客户端信任,需要对照服务端实际输出(如 openssl s_client)或外部链路检测。

三类高发:①域名不匹配——现代浏览器只看 SAN,CN 写对了但 SAN 漏了域名照样报错;②过期或未生效——NotAfter 已过,或系统时钟漂移导致 NotBefore 校验失败,容器里时间不对是高频事故;③链不完整——服务器只发叶子证书,这是「电脑正常、手机/小程序报错」的头号原因,部分客户端不缓存中间证。先用本页确认属于哪一类,再动 nginx/CDN 配置。

不代表。任何人都能生成字段完整、格式合法的证书;可信与否取决于签发链是否终止于你信任的根,以及证书是否被吊销。本页是显微镜不是法官——信任判定请交给 openssl verify、浏览器或你的信任库。

相关工具

相关文章