SSL 证书检测测的是什么
SSL 检测做的事,是替浏览器先走一遍 HTTPS 握手,然后把证书里的每一项摊开给你看。
它不测网速,也不测端口通不通,它只关心一件事:这个 HTTPS 配得对不对。
它会读到什么
- 颁发机构:证书是谁签的,是不是受信任的 CA
- 有效期:什么时候签发、什么时候到期、还剩多少天
- 覆盖域名:SAN 列表里到底写了哪些域名
- 证书链:服务器有没有把中间证书一起发过来
- TLS 版本与加密套件:双方协商出来用的是哪套参数
这几项合起来,基本就是浏览器判断「安全不安全」的全部依据。
为什么要单独检测
因为浏览器太宽容了。
桌面版 Chrome 会自动补全缺失的中间证书,会缓存 OCSP 结果,会在很多边缘情况下「帮你兜住」。你在自己电脑上看着一切正常,用户的手机、小程序、Java 客户端却可能直接报错。
SSL 检测按标准流程走,不帮你兜底,缺什么就报什么。这就是它的价值。
它和 TCPing 的关系
TCPing 通,说明 443 端口能连上。
SSL 检测进一步告诉你,连上之后 TLS 握手成不成功、证书对不对。
再往上才是网站测速,看 HTTP 请求返回了什么。三层是递进关系,不能互相替代。
什么时候该跑一次
新站点上线、证书续期之后、换了 CDN 或者反向代理、用户反馈「网站提示不安全」、以及定期巡检。
尤其是最后一项。证书过期是最常见的线上事故之一,而它完全可以提前一个月发现。