SSL 证书检查:有效期、签发者,以及证书在 IPv6 上是否同样有效
证书过期是所有网站都盯着的指标,但证书只在 IPv4 上有效、在 IPv6 上没有部署这件事,很多站直到有人用纯 IPv6 网络访问时才发现。原因很简单:证书验证通常只随手打一个域名就够了,而浏览器会优先走 IPv6、失败后静默回退到 IPv4 —— 于是问题被掩盖了。
SSL 证书检查 分别在 IPv4 与 IPv6 两个环境下检查同一个目标的证书有效性、签发信息与 TLS 协议版本支持,让两列的差异暴露出来。
一、怎么发起检查
在 SSL 证书检查 输入域名或完整网址(如 www.example.com 或 https://www.example.com),点「SSL 证书检查」。检查完成后可以「重新检测」或「复制结果」。
提交前的提示语说明了它做了什么、没做什么:提交后 IPv6Hub 服务器将与该目标完成多次 TLS 握手(仅读取证书与协议信息,不下载页面内容)。
这一点在对方有流量计费或带宽敏感时值得注意 —— 它只握手,不下载页面。本站也不提供下载测速(早期版本有过相关字段,已移除)。
二、报告怎么读
报告是一张双栈对照表,表头是 检测项目 / IPv4 / IPv6:
| 检测项目 | 说明 |
|---|---|
| 证书状态 | 有效 / 无效 / 未取得证书 / -;有效时会附「校验通过」徽标 |
| 常用名称 | 证书里的 CN |
| 签发者 | 签发机构 |
| 证书有效期剩余 | 形如 87 天;已过期显示 已过期 12 天 |
| 证书开始时间 | 生效时间 |
| 证书结束时间 | 到期时间 |
| 协商 TLS 版本 | 本次实际握手协商出的版本 |
| HTTP 版本(ALPN) | 通过 ALPN 协商出的 HTTP 版本 |
| 主机记录 | 解析到的地址 |
| HTTPS 访问返回码 | 服务返回的状态码 |
| 总耗时 | 形如 0.42 s |
证书状态里那个 -(连字符)不是错误,它表示该列没有取得可判定的证书 —— 通常在对应协议族根本没有可探测地址时出现。真正的失败会明确写成「未取得证书」。
TLS 版本支持矩阵
报告下方有一块 TLS 版本支持矩阵,逐项列出 TLS 1.0 / TLS 1.1 / TLS 1.2 / TLS 1.3 在 v4 与 v6 上是否开放,并给出建议。常见的三种建议文案是:
- 「TLS 1.0 / 1.1 已不安全,建议网站禁用并仅保留 TLS 1.2 及以上版本。」
- 「TLS 1.0 / 1.1 未开放,符合当前安全基线。」
- 「建议开启 TLS 1.3(握手更快、默认前向安全)。」
判断标准很直接:TLS 1.0 与 1.1 早已不应对外开放,合规扫描基本都会把它列为问题项;而 TLS 1.3 除了安全上的改进,握手本身也更快。
三、IPv6 上证书不可用的三种原因
当 IPv6 一列的证书检查失败时,报告会列出「网站不支持 IPv6 SSL,可能原因」三条,并指向站内的改造清单:
- 网站所在服务器未开启 IPv6(未添加 AAAA 记录或未配置 v6 地址)。
- 服务器已具备 IPv6 地址,但防火墙可能未对来源地址是 IPv6 的 443(HTTPS)端口开放访问。 这一条最隐蔽:地址有了、DNS 也对了,但
ip6tables/ 安全组只放行了 IPv4。 - IPv6 可连通,但未取得有效证书 —— 常见于证书未部署到 v6 站点、证书与域名不匹配或已过期。此时要看 IPv6 一列的失败原因。
三条对应三种修复动作,所以报告把它们分开写,而不是笼统给一句「IPv6 不支持」。对应的操作步骤见《让网站支持 IPv6:从 DNS 到服务器的完整清单》。
四、和其他检查的分工
同一个目标可以从三个角度检查,它们回答的问题不同:
- 网站 IPv6 检测 —— 四个阶段逐层验证,回答「能不能通、在哪一层断的」。
- SSL 证书检查 —— 只看证书与 TLS,回答「握手这一层有没有问题」,且给出双栈差异。
- DNS 查询 —— 只看解析,回答「有没有地址、解析链路是什么」。
实践中建议的顺序是:先检测(定位到哪一层),再按层深入。若检测结论是「IPv6 TCP 连通但 TLS 握手失败」,那就正好落在本文这个工具的覆盖范围内。
五、结论边界
- 本站检测。 结果由本站部署的服务器发起,代表「从本站出发能否完成握手」,不等于全球各地都能。
- 只读证书,不读页面。 检查过程只做 TLS 握手与证书读取,不下载页面内容。
- 不测下载速度。 本站不提供测速能力。
- 证书状态与合规是两件事。 这里检查的是证书本身是否有效、与域名是否匹配、协议版本是否可用;它不等同于一次完整的合规评估。
六、下一步
- IPv6 一列失败,想知道怎么修:读《让网站支持 IPv6:从 DNS 到服务器的完整清单》。
- 想先确认域名有没有 AAAA:DNS 查询。
- 想确认整个站点在双栈下的可达性:用网站 IPv6 检测。
- 想了解本站全部功能:读《IPv6 在线工具总览》。