SSL 证书检查器

粘贴服务器证书、中间证书、整条链或 PKCS#7 bundle,本页报告其中有什么、哪里看起来有问题:日期与当前有效期上限、名称是否覆盖你输入的主机、密钥长度、签名算法、TLS 客户端会读取的扩展,以及每张证书是否真的由下一张签署。它读取 -----BEGIN CERTIFICATE----- 块、base64 或十六进制正文,或以十六进制粘贴的原始 DER 文件,并且完全在你的浏览器中运行。
1. 证书或证书链
粘贴多个块可以检查一条链:第一块是服务器出示的证书,然后是按服务器发送顺序排列的中间证书。根证书请留在链外 — 服务器不发送它,而客户端已经有了。单个 base64 或十六进制正文,或以 base64 粘贴的 PKCS#7 .p7b 文件也可以。
2. 主机名(可选)
填写主机名后,审计会按浏览器的方式检查主体备用名称(含通配符规则),并说明是否需要的是 IP 地址条目。不填则只列出名称。
3. 响应头(可选)
证书的可选上下文:粘贴响应头后,本页会在单独的区块报告 HTTPS 相关的响应头,让你把证书和配置放在一起看。HTTPS 配置审计对响应头和策略一侧做完整深度的检查。
尚未检查
示例包含一张叶子证书、签署它的中间证书、一个主机名和一段响应头,所以报告会展示一条验证通过的链、一个匹配的名称和一个已设置的 HSTS 响应头。
从哪里获取你自己的证书。在 Chrome 或 Edge 中,点击挂锁(或“不安全”标签),然后 连接是安全的 → 证书有效 → 详细信息 标签 → 导出,会写出 DER 编码的 .cer;选中证书时可再次运行导出,每次加入一张中间证书。在 Firefox 中,挂锁打开 连接安全 → 更多信息 → 查看证书 → 下载,会写出 PEM 文件。在 macOS 上,Safari 从挂锁显示同样的面板,证书可拖到桌面。任何浏览器的开发者工具 安全 标签都有 查看证书 链接打开同一面板。从服务器或笔记本也可以运行 openssl s_client -connect example.com:443 -servername example.com -showcerts 并把输出直接粘贴到这里:本页能从较大的转储中读出 BEGIN CERTIFICATE 块。站点位于 CDN 后面时,你导出的是 CDN 出示的证书,而不是源站上的那份。
尚未检查。在上方粘贴证书并按检查证书查看完整报告。
检查什么。有效期对照今天和 CA/浏览器论坛的有效期表(2026 年 3 月 15 日起签发的证书 200 天,2027 年起 100 天,2029 年起 47 天);按浏览器通配符规则对照主体备用名称匹配主机名;密钥类型与长度;签名算法及其是否已被淘汰;基本约束;密钥用法与扩展密钥用法;是否至少有主体备用名称;序列号长度;证书透明度时间戳;以及粘贴链上的每一环,每环都用浏览器加密接口验证而非凭外观信任。

它做不到什么。它无法告诉你证书是否受信任,因为那取决于网页读不到的根存储。它无法查询吊销状态,因为 OCSP 和 CRL 查询是网络请求而本页一个也不发。它也看不到运行中的服务器实际发送的证书,除非你把它粘贴进来 — 持有连接的浏览器无法从页面内部被问到它。

隐私:一切都留在浏览器里。证书和响应头在本地读取,不上传,页面在完全没有网络时也能用。要反向创建证书请用自签名证书生成器;要检查密钥是否属于某张证书请用证书与密钥匹配器。