跳到正文
马克工具箱

SSL 证书检测

输入域名,检查网站的 HTTPS 证书是否有效、多少天后到期、由谁签发、覆盖了哪些域名,以及服务器是否发送了完整的证书链。适合在证书续期前后自查。

在服务器上处理,处理完不保存

使用步骤

  1. 输入域名,需要时可以加端口,例如 example.com:8443。
  2. 点「查询」,查看是否有效、剩余天数和证书详情。
  3. 证书有问题时,按提示检查证书是否包含该域名、是否过期、中间证书是否配置完整。

参数说明

可信
证书链能验证到常见浏览器信任的根证书,并且证书包含所查的域名、在有效期内。
剩余天数
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 地址和请求地址,仅用于防止滥用。

相关工具