ZH
我的工具

SSL 证书解码器(X.509 / PEM 查看器)

解码 SSL/TLS 证书或整条证书链:主体、颁发者、SAN、有效期与剩余天数、密钥、指纹和扩展,并检查每一环的签名。

粘贴一个证书或完整证书链(叶子证书在前)。也可以在下方选择文件。
我的工具 →
广告

每个 HTTPS 网站都会出示一份 X.509 证书,注明它覆盖的域名、颁发者、到期时间以及绑定的密钥。这个解码器读取 PEM 或 DER 证书(或整条证书链),列出主体、颁发者、主体备用名称、带剩余天数的有效期、密钥类型和长度、SHA-256 与 SHA-1 指纹以及全部扩展。对于证书链,它会检查顺序,并用下一个证书的公钥验证每个证书的签名。不会上传任何内容。

使用方法

  1. 粘贴一个或多个 -----BEGIN CERTIFICATE----- 块(叶子证书在前),或选择 .crt、.cer、.pem、.der 文件。
  2. 检查 SAN 是否覆盖所有主机名,以及剩余天数是否充裕。
  3. 把指纹与浏览器或服务器显示的指纹对照。
  4. 对于证书链,确认它按颁发顺序排列,并且每个签名都有效。

计算公式

Fingerprint = SHA-256 (or SHA-1) of the whole DER certificate, shown as colon-separated hex. Days left = floor((notAfter − now) ÷ 86,400 s).

当证书的颁发者名称等于下一个证书的主体,并且其签名能用下一个证书的公钥验证(通过 Web Crypto API 使用 RSA PKCS#1 v1.5、ECDSA P-256/384/521 或 Ed25519)时,证书链中的这一环才有效。

示例

示例证书链是由 "Example Test Root CA" 颁发给 www.example.com 的叶子证书。叶子证书使用 EC P-256 密钥,SAN 为 DNS:www.example.com、DNS:example.com、IP Address:192.0.2.1 和 email:admin@example.com,序列号 5A3C99E10042,有效期从 2026 年 11 月 8 日到 2036 年 11 月 5 日,SHA-256 指纹为 B0:42:89:D3:…:77:1A——与 openssl x509 打印的值一致。它的签名可用根证书的 RSA 密钥验证。

常见问题

它能从网站上获取证书吗?

不能。浏览器不允许网页读取其他网站的 TLS 证书。请从浏览器的小锁菜单中导出,或运行 openssl s_client -connect example.com:443 -showcerts 并粘贴输出。

“有效”是否表示证书可信?

它只表示签名在数学上正确。是否可信还取决于根证书是否在你的浏览器或操作系统的信任库中、主机名是否匹配某个 SAN,以及证书是否已被吊销。

什么是内嵌 SCT?

签名证书时间戳证明该证书已记录在公共的证书透明度日志中。Chrome 和 Safari 要求公开信任的证书带有它;私有证书和测试证书没有。

资料来源

最后更新:

引用此工具
APA

kakaoCalc. (2026, November 8). SSL 证书解码器(X.509 / PEM 查看器). https://kakao.mobile/zh/tools/ssl-certificate-decoder/

MLA

“SSL 证书解码器(X.509 / PEM 查看器).” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/ssl-certificate-decoder/.

广告