你的域名的签名有多健康?
输入域名后,我们的服务器会像严格的客户端那样检查它的 TLS 配置:证书链及其签名算法、协议版本、有效期,以及应对未来变化的准备情况——最终汇总为 A+ 到 F 的评级,并附带可放入 README 的徽章。
此检测由我们的服务器执行:你输入的域名会发送到 ecdsa.com,我们会连接该域名的 443 端口。除此之外不收集任何信息。
检测内容
签名算法
证书由哪种算法签名、认证的是哪种密钥(ECDSA 曲线、RSA 长度、Ed25519 或后量子 ML-DSA),以及是否仍在使用已被攻破的哈希算法(SHA-1、MD5)。
证书链
完全按服务器发送的证书链检查:每个颁发者 → 主体环节是否匹配,是否缺少中间证书,叶子证书是否为自签名。
协议版本
握手能否达到 TLS 1.3;并通过另一次刻意使用旧式协议的握手,检查服务器是否仍接受已弃用的 TLS 1.0/1.1。
有效期与轮换
到期时间、剩余天数,以及有效期与不断收紧的 CA/Browser Forum 上限的对比(2026年3月起为 200 天,到 2029年降至 47 天)。较短的有效期会得到肯定:这表明证书在自动轮换。
评级含义
- A+TLS 1.3、现代密钥、短有效期证书,没有需要修复的问题
- A配置可靠,最多只有无关紧要的提示
- B运行正常,有一两处值得整理的地方
- C有几项实质性扣分——需要安排修复
- D严重问题正在累积
- F至少存在一项直接判为不合格的缺陷:证书已过期或使用 SHA-1 签名、RSA 低于 2048 位,或接受 TLS 1.0
评级是确定性的——相同的配置总是得到相同的字母等级。结果会缓存一小时;每个报告页面都有“立即重新检测”按钮,可以绕过缓存。
关于扫描器
报告、徽章和 API 的结果都来自运行在 ecdsa.com 服务器上的同一个扫描器。它发出的 HTTP 请求带有 User-Agent ecdsa.com-scanner,其中附有指向本节的链接;TLS 握手中没有可以填写这类名称的字段,因此握手不带任何名称。
它只连接公共互联网地址。名称解析出的每个地址都会先与 IANA 特殊用途地址注册表比对;只要名称指向(哪怕只是部分指向)私有、环回、链路本地或其他保留地址空间,就会被拒绝。随后的连接只会发往已检查过的地址,绝不会发往第二次查询的结果。
无论有多少人请求,同一个域名在 10 分钟内最多扫描 6 次,整个扫描器每分钟最多运行 300 次扫描。结果会缓存一小时。
想手动查看证书内部结构?证书解码器可以在你的浏览器本地解码任意 PEM 或 DER。想了解各算法为何这样评级,可以先读 ECDSA 与 RSA 对比。