使用步骤
- 输入域名,需要时可以加端口,例如 example.com:8443。
- 点「查询」,查看是否有效、剩余天数和证书详情。
- 证书有问题时,按提示检查证书是否包含该域名、是否过期、中间证书是否配置完整。
参数说明
- 可信
- 证书链能验证到常见浏览器信任的根证书,并且证书包含所查的域名、在有效期内。
- 剩余天数
- Let’s Encrypt 等证书有效期为 90 天,一般在到期前 30 天自动续期;少于 14 天会用黄色提醒。
- 证书链
- 服务器除了网站证书,还应发送中间证书;缺少时部分设备(尤其是安卓和程序调用)会报证书错误。
怎么看结果
顶部的横幅显示证书是否有效,以及还剩多少整天(向下取整)。证书有效且剩余 14 天及以上时是绿色,有效但剩余不足 14 天时是黄色,有问题时是红色。已过期的证书会显示它是多少天前过期的。
| 提示信息 | 常见原因 | 要检查什么 |
|---|---|---|
| 证书不包含这个域名 | 你输入的名字不在「包含的域名」列表里 | 用正确的名字重新签发证书,或检查服务器对这个名字返回的是不是正确的站点,例如虚拟主机或 SNI 配置 |
| 证书已过期或尚未生效 | 今天不在「有效期」的起止日期范围内 | 续期;如果日期看起来没问题,检查运行服务器的机器的时钟 |
| 签发机构不受信任,或证书链不完整 | 服务器没有发送中间证书,或签发者不是公共 CA | 看「证书链」列表:应该先是网站证书,后面跟着它的中间证书。请安装完整的证书链文件 |
| 服务器没有提供证书 | TLS 握手完成了,但服务器没有发送证书 | 检查服务器的 TLS 配置,以及是否用对了端口,例如 example.com:8443 |
「包含的域名」就是使用者备用名称。像 *.example.com 这样的通配符能覆盖 www.example.com,但不能覆盖 example.com 本身或 a.b.example.com,所以裸域名必须单独列出。
检测器连接时把你输入的名字作为服务器名称,所以托管多个站点的服务器会返回对应这个名字的证书。「协议」一行显示的是这一次连接协商出的 TLS 版本和密码套件,不是服务器支持的所有版本。
常见问题
浏览器能打开,为什么这里提示证书链不完整?
很多浏览器会自动补全或缓存中间证书,但程序、接口调用和部分手机不会。把服务器上的证书文件换成 fullchain(含中间证书)即可。
支持检测非 443 端口吗?
支持 443、8443、8080 和 80 端口,在域名后加 :端口号。
会检测证书吊销状态吗?
不会,这里只检查证书链、有效期和域名。
隐私说明
这个工具需要服务器完成:你输入的内容或文件通过 HTTPS 发送到我们的服务器,处理完立即丢弃,不做保存。服务器访问日志会记录 IP 地址和请求地址,仅用于防止滥用。