SSL证书检查
检查网站是否开启 IPv4 和 IPv6 SSL 证书
网站不支持 IPv6 SSL 可能原因:
1. 网站所在服务器未开启 IPv6,请参考 网站开启 IPv6 的三种方式
2. 网站所在服务器已开启 IPv6,但防火墙未对源地址是 IPv6 地址(::/0)的 443(HTTPS)端口开放访问
3. 网站所在服务器已开启 IPv6,但未开启SSL证书,请参考 Nginx 开启 IPv6 SSL
本站对同一个域名分别通过 IPv4 和 IPv6 发起 TLS 握手,把两条链路的结果并列展示。这样能查出「桌面能访问、IPv6 用户打不开」这类只在单栈暴露的问题。
检测哪些项目
| 项目 | 说明 |
|---|---|
| 证书状态 | 是否有效、是否已过期 |
| 通用名 CN | 证书主体名称,判断是否与访问域名匹配 |
| SAN | 使用者可选名称列表,多域名证书主要看这一项 |
| 签发机构 | 颁发证书的 CA |
| 可达性 | 该协议栈下能否完成握手 |
为什么要双栈分开测
证书配置看似全局生效,实际上常出现两侧不一致:CDN 只给 IPv4 回源节点部署了证书、Nginx 的 IPv6 listen 段漏配证书、或 IPv6 侧走的是另一套负载均衡。只测 IPv4 会漏掉这些。
常见失败原因
- 服务器已开启 IPv6,但防火墙或安全组没有放行源地址为
::/0的 443 端口。 - IPv6 虚拟主机未配置证书,参见 Nginx 开启 IPv6。
- 证书链不完整,浏览器侧校验失败但服务端看起来正常。
- SAN 未包含当前访问域名,或客户端系统时间偏差导致误判过期。
先确认站点是否真的支持 IPv6,可用 IPv6 网站检测;解析是否正确用 DNS 查询 核对。
相关工具与文档
- IPv6 网站检测 · DNS 查询 · 网站截图
- TLS 配置说明
- 网站开启 IPv6 的三种方式
- IPv6 检测方法与工具:双栈检测之外还有哪些要一起验