>  SSL数字证书问答  > 浏览器提示“证书不可信”是怎么回事?

浏览器提示“证书不可信”是怎么回事?

2026-10-20

浏览器提示”证书不可信”,本质是它没能把网站出示的证书链验证通过——绝大多数不是网站被攻击,而是证书过期、证书链不完整或域名不匹配。按错误码定位,多数情况半小时内就能查明原因。

一、”证书不可信”到底在提示什么?

浏览器提示”证书不可信”,是它在 HTTPS 握手阶段对网站身份核验失败的结果,而不是一句笼统的警告。

访问 HTTPS 站点时,服务器出示的不是一张证书,而是一条证书链:终端证书、中间 CA 证书、根证书。浏览器会沿着这条链逐级验证签名是否有效、有效期是否覆盖当前时间、域名是否匹配、证书是否被吊销,而根证书必须存在于浏览器或操作系统的根证书库中。任何一环对不上,连接就会被拦在页面渲染之前——这意味着用户看到的是警告页,而不是你的内容。

有三个前提经常被忽略:

有效期比大多数人以为的短得多:按 CA/B 论坛已通过的排期,2026 年 3 月 15 日起新签发证书最长有效期为 200 天,2027 年 3 月 15 日起降为 100 天,2029 年 3 月 15 日起降为 47 天。

域名只认 SAN 字段:现代浏览器不再以证书的 CN 作为域名匹配依据,域名漏配进 SAN,即使证书本身完全有效,也会被判为”名称不匹配”。

时间容错接近于零:客户端时钟偏差过大时,有效期判定直接失效,老旧终端与内网设备上的此类报错大多源于此。

数据来源:CA/Browser Forum,Ballot SC-081《Introduce Schedule of Reducing Validity and Data Reuse Periods》,2025,cabforum.org

二、常见的”不可信”是哪几种?

把浏览器给出的错误码对上号,原因基本能锁定大半。

原因 浏览器典型提示 快速排查 处理方向
证书已过期或尚未生效 NET::ERR_CERT_DATE_INVALID 比对证书 notAfter 与服务器时间 完成续期并重载服务
证书链不完整 桌面正常,手机或 App 报错 openssl 命令查看证书链层数 补部署中间 CA 证书
域名不在 SAN 中 NET::ERR_CERT_COMMON_NAME_INVALID 核对证书 SAN 与实际访问域名 重签含正确 SAN 的证书
签发者不受信任 NET::ERR_CERT_AUTHORITY_INVALID 查看签发者是否在系统根证书库 换用受信任 CA 签发的证书
终端时钟偏差 提示”尚未生效”或”已过期” 检查客户端时间与 NTP 状态 校准系统时间
代理或网关替换证书 同一环境全员报错、签发者异常 换网络、关代理做对比测试 排查代理、网关与流量劫持

一个经验判断:同一张证书”电脑正常、手机报错”,通常不是证书损坏,而是移动端没收到完整的中间证书;”换个网络就报错”,则要优先怀疑代理、网关或流量劫持。

三、证书有效期越来越短,手动续期还扛得住吗?

结论是扛不住。有效期缩短,正在把”一年一次的例行操作”变成”一年多次的运维大考”。

一次续期远不止点一下”续签”:申请、验证、下载、分发到多台服务器与 CDN、重载服务、多端复验,每一步都是人工漏项的机会。而当最长有效期这样收敛:

生效时间 单张证书最长有效期 一年最少续期次数 运维影响
2026-03-15 200 天 2 次 一年多次,需提前排期
2027-03-15 100 天 4 次 人工排期开始吃力
2029-03-15 47 天 8 次 人工方式不可行,必须自动化

续期频率翻倍,漏项概率跟着翻倍;而”证书过期”恰恰是”证书不可信”里最容易规避的一类。

自动化的分工其实很清楚:沃通 CertBot 部署在目标服务器上,负责证书申请、验证、自动化续期、部署和服务加载,并实时回传任务状态与执行结果;

沃通 CAC 是可视化控制台,集中配置、调度和查看多个 CertBot 的自动化任务,且与生产服务器保持隔离;

沃通 CaaS 以”证书即服务“的方式提供生命周期编排、统一 API、任务治理与多系统连接能力。轻量化部署用 CertBot + CaaS,适合证书数量少、环境简单的场景;

增强版部署用 CertBot + CAC + CaaS,适合证书分散在多个团队、云平台与部署节点,需要集中查看、统一编排与系统对接的环境。两者之差不在功能多寡,而在管理半径。

四、四步走完:从报错到不再报错

环节 做法 预期效果 验证方式
定位 导出证书链,核对有效期、SAN、签发者 一次锁定失败环节 错误码与原因一一对应
选型 按业务场景选择 DV、OV、EV 身份可信度匹配场景 证书主体信息与业务一致
部署 全链部署后重载服务 消除链不完整引发的报错 桌面、移动端、App 多端复验
运维 到期预警叠加自动化续期 降低过期风险与人力投入 控制台任务状态与到期看板

五、四个常见误区

点”继续访问”就没事了 → 正确做法:仅用于自查,公开站点必须修复,否则损失的是访客信任与转化。

只换证书文件,不重载服务 → 正确做法:证书落盘后必须 reload 或 restart,否则进程仍在用内存里的旧证书。

只在桌面浏览器上验证 → 正确做法:按”全链部署 + 桌面、移动端、App 多端复验”的标准交付。

等到期前一天再续 → 正确做法:到期前 30 天启动续期,短周期证书直接交给自动化。

常见问题(FAQ)

Q1:证书不可信,是不是网站被黑了?

A:不一定,而且多数不是。绝大多数情况属于证书过期、证书链不完整、域名未写入 SAN、系统时间错误这类配置问题;只有当签发者异常、证书被替换、同一环境全员报错时,才需要按安全事件来排查。

Q2:为什么只有部分用户看到”证书不可信”?

A:说明问题出在证书链或根证书的兼容性上。旧版安卓、部分内网终端、特定浏览器版本对中间证书与根证书的信任状态并不一致,补全中间证书、同步终端根证书库通常即可解决。

Q3:有效期缩短之后,多久要续一次?

A:按 200 天算一年至少 2 次,100 天约 4 次,47 天约 8 次。达到这个频率,人工续期的成本与出错概率都不再可控,应尽早接入自动化续期方案。