网站证书是不是快过期了?有没有同时覆盖 www 和根域名?服务器有没有发送中间证书?iPhone 上的 Safari 只显示一把小锁。HTTPS Capture 的 SSL 证书检查 工具可以连接任意服务器,在手机上给出完整报告。
开始检查
- 打开 工具箱 标签页,选择 SSL Certificate Checker。
- 输入主机名,比如
example.com。也可以输入主机:端口(比如mail.example.com:993)或粘贴完整 URL,默认端口是 443。 - 点 Check Certificate。
检查工具会直接连接服务器,读取它出示的证书,不需要开启抓包。
看结论
顶部会显示以下结论之一:
- Certificate is valid:受信任、在有效期内,并且覆盖你输入的主机。
- Certificate works with warnings:能用但有警告,比如快过期了。
- Certificate has problems:有问题,比如已过期、尚未生效、证书链不受信任,或者证书 没有覆盖 你输入的主机。
到期信息会写明还剩多久,比如 “Expires in 23 days”,或者已经过期多久。
报告包含什么
- Handshake(握手):协商出的 TLS 版本和加密套件。
- Chain Trust(链信任):iOS 是否信任整条证书链。
- Certificate Chain(证书链):先是叶子证书,然后是中间证书和根证书。每张证书都显示 Common Name、签发者、生效时间 / 到期时间、公钥算法和 密钥长度(或曲线)、扩展,以及可以复制的 指纹。
- 覆盖的域名:列出所有 SAN(Subject Alternative Name),和你输入的主机匹配的会高亮。
Recent Checks 保存最近查过的主机,查自己的域名点一下就行。
常见问题和处理
- 电脑浏览器正常,这里却显示证书链不受信任:服务器多半没发 中间证书,在服务器上配置完整证书链(
fullchain.pem)。 - 没有覆盖主机:证书里少了
www.或某个子域名,重新签发时把所有用到的域名都加上。 - 快过期了:尽快续期,并确认自动续期(比如 Let’s Encrypt 的 certbot)真的在运行。
- TLS 版本太旧:握手显示 TLS 1.0 或 1.1 时,请更新服务器配置,现代客户端要求 TLS 1.2 或 1.3。
工具箱里的其他网络工具
同一个工具箱里还有 JWT 解码、时间戳转换、Base64 和 URL 编解码、哈希生成、JSON 格式化、正则测试等工具,全部在手机本地离线运行。
准备好试试了吗?
HTTPS Capture · Capture and decrypt HTTPS traffic on iPhone
App Store 免费下载