
看两点即可:证书链能完整回溯到浏览器信任的根证书、OCSP/CRL 吊销状态可查、签发 。两项全过才算正规;缺任一项,浏览器显示锁形图标也不可信。
正规 CA 签发的 SSL 证书,是指由通过 WebTrust 审计、根证书被主流浏览器与操作系统预置信任。判断主要同时看这两层:
技术层:根证书被预置信任。Chrome、Edge、Firefox、Safari 各维护独立信任库,同一张证书在不同浏览器表现不一致,通常是根证书未被预置。
运营层:具备验证与吊销能力。CA 须按 CA/B 论坛《基线要求》验证域名所有权或单位身份,并提供 OCSP 或 CRL 通道;无吊销能力,私钥泄露后无法止损。
数据来源:CA/Browser Forum《Baseline Requirements》现行版本;CCADB 公开审计报告库。
不需要专业工具,浏览器加一条命令,就能完成九成判断。
1. 看签发者:点地址栏锁形图标,查 Issuer 与有效期,可筛掉大部分自签名证书。
2. 验证书链:执行 openssl s_client -connect www.example.com:443 -showcerts,输出 Verify return code: 0 (ok) 即链完整。
3. 查吊销:同一命令会打印 OCSP 地址,用 openssl ocsp 查询,返回 good 才算正常。
| 维度 | 判断方法 | 正规特征 | 异常信号 |
|---|---|---|---|
| 签发者与根证书 | 浏览器 → 证书 → 签发者 | 根证书在信任库中,链长 2–3 级 | 显示“未知”或需手动导入 |
| 证书链完整性 | openssl s_client -showcerts | Verify return code: 0 (ok) | 报 unable to get local issuer |
| 吊销状态 | OCSP / CRL 查询 | 返回 good,地址可访问 | 返回 revoked 或查询超时 |
| 证书类型 | 查看 O / OU 字段 | OV、EV 的 O 字段为单位全称 | 宣称 EV 但 O 字段为空 |
| 有效期 | 查看 notBefore / notAfter | 符合现行 200 天上限 | 远超上限或已过期仍在用 |
表 1 SSL 证书正规性核验对照表
误区:有锁形图标就是正规证书 → 正确做法:锁只证明握手成功,须点开核对证书链。
误区:浏览器能打开就没问题 → 正确做法:中间证书缺失时浏览器会“容错”,但小程序与 API 调用会直接失败。
误区:写着大品牌名就可信 → 正确做法:名称可被仿冒,应以根证书指纹和 OCSP 实际结果为准。
误区:签发后不用再管 → 正确做法:有效期已由 398 天缩至 200 天,2027 年起降至 100 天,须建立到期监控。
Q1:提示“证书无效”,就一定是假证书吗?
不一定。多数告警源于证书过期、域名不匹配或中间证书缺失;只有“签发者不受信任”才需核查 CA 资质。
Q2:内网自建 CA 签发的证书算正规吗?
不算。自建 CA 只能靠手动导入根证书建立信任,无公共可信性,不适用于对外网站,可用于内部系统。
Q3:几百张证书,怎么批量判断是否正规?
按“统一采集—集中判定—自动续期”三步走:由沃通 CertBot在目标服务器完成采集、申请、验证与续期部署,沃通 CAC可视化集中调度多个 CertBot 任务,沃通 CaaS提供生命周期编排、统一 API 与多系统连接,让核查与续期从人工转向自动。