
发生了什么
2026 年 10 月 20 日,一个专门用来披露此事的站点上线:证书机构 eMudhra 的八张中间 CA 证书私钥已泄露,而这八张证书能链到 Mozilla、Microsoft、Apple、Chrome 四大根证书计划都信任的根证书,也影响大量下游信任库。
证明方式很直接。最早报告此事的 Wayne 用这八张中间 CA 各自的私钥,分别对同一句话签了名——「我们这里有个问题 - Wayne」,在 10 月 17 日提交给各根证书计划团队,并公开了包含证书、公钥、签名与 OpenSSL 验证命令的压缩包。谁都能自己验一遍。
根因比泄露本身更糟
披露页对原因的说法是:这些中间证书的私钥生成方式就是错的,因此任何人都能从证书本身把私钥还原出来。这些证书 2025 年 4 月签发,也就是说,从这个时间点起理论上就一直可被还原。这不是 "某一台机器被入侵",而是签发流程从设计上就漏了。
已经做了什么,还差什么
四大浏览器 / 系统在各自的分发机制上做了拦截:Firefox 与 Chrome 从 10 月 17 日起屏蔽,Apple 设备从 10 月 19 日起,Microsoft 平台从 10 月 20 日起。CA 侧也已吊销这批中间证书。10 月 19 日,此事按负责任披露流程同步给了下游信任库,不少已发更新。
问题出在最后一句:很多客户端根本不读吊销信息,只能靠软件更新才不再信任这几张中间证书。也就是说,浏览器用户被保护了,但企业内网系统、老旧运行时、嵌入式设备和长期不更新的终端,风险窗口要长得多。
后果有多严重
拿到中间 CA 私钥的攻击者,可以为任意域名签发看起来完全合法的证书——包括冒充银行、政务、支付站点,浏览器不会报警。这正是这类事故被当作最高等级处理的原因。对普通人来说,最该改的认知是:地址栏的锁标只说明 "连接加密了",不说明 "你连的是真站点"。
今天就能做的四件事
一,用命令行自查。披露页给了两个测试域名,用 curl 访问即可:dv-g3b-emudhra.we-have-a-problem.com 和 dv-g3b-aaa-emudhra.we-have-a-problem.com。如果返回证书错误,说明你当前这台机器、这套运行时已经不再信任被泄露的中间证书;如果正常返回内容,说明它还在信任——需要更新软件或信任库。
二,查自己的站点证书链。看签发者与中间证书是不是落在这八张里。如果是,换一张证书即可,不用改任何代码,也不必停机——这属于纯配置层面的事。
三,把客户侧的老客户端单独列一份清单。这起事故里最容易被忽略的正是它们:企业内部系统之间的 HTTPS 调用、跑在旧 Java 或旧 .NET 上的对接程序、扫码枪、工控机、老安卓手持终端。这些设备通常不会主动去查吊销列表。
四,准备一句对外口径。客户问「我们网站安全吗」,答案不是 "有锁就安全",而是 "证书是否有效、签发链是否可信、终端是否及时更新"。这三件事要分开回答。
对做企业数字化/小团队的实际启发
第一,给客户做站点资产清单时,把「证书签发者、中间证书、到期日、是否自动续期」固定成一行。平时没人看,出事时这一行能省掉半天排查。
第二,交付里加一份五分钟的应急说明:证书类事故与你写的代码无关,处置动作是换证书、更信任库、清缓存,不需要改业务逻辑。把这句话提前讲清楚,客户遇事才不会慌。
第三,别把「HTTPS」当成安全背书卖给客户。锁标解决的是传输加密,钓鱼站点同样可以拿到真证书——这次事故就是活生生的例子。


评论交流
欢迎留下你的想法