八个证书私钥小到能猜出来,苹果动手封锁后Mac仍有盲区
一批私钥强度低到近乎儿戏的中间证书,正在测试主流操作系统的证书信任链条。印度证书颁发机构eMudhra签发的八个中间证书被查出密钥生成存在严重缺陷,Google、Mozilla与苹果先后将其列入封锁名单。事件本身没有造成已知的实际攻击,但它把一个常被忽略的环节摆到台面上:HTTPS加密再强,只要签发环节的私钥能被猜出来,整套身份验证就形同虚设。对普通用户,这是一次系统更新提醒;对Mac管理员和依赖命令行工具的开发者,则是一次必须自查的信任链审计。
私钥是小于256的整数,猜中的成本低到可以忽略
数字证书的作用是让浏览器确认“对面确实是那家银行”,而不是攻击者搭的仿冒站点。这套机制成立的前提,是证书颁发机构用足够强的密码学密钥完成签发。
eMudhra这次出问题的八个证书恰恰栽在源头。安全研究人员发现,其私钥竟然是小于256的整数。意味着可能的取值只有两百多个,攻击者逐个尝试就能恢复私钥,几乎不需要算力投入。
Mozilla的调查给出了更直白的类比:这相当于拿一个极简单的数字当账户密码,完全提供不了正常的安全保障。拿到私钥之后,攻击者可以继续伪造由这些证书签发的下级证书,让受影响软件误判连接对象合法。
真正的危险在于攻击路径不必攻破目标服务器。只要能伪造受信任的HTTPS证书,再配合流量拦截,冒充银行或企业站点、诱导用户交出密码与身份信息就成为可能。网页内容也可能在传输途中被改写,用于欺诈或投放恶意程序。
八个证书里,六个用于TLS连接,另外两个属于代码签名用途。代码签名证书负责验证软件发布者身份以及软件是否被篡改,私钥出现同样级别的缺陷,软件分发与信任体系也会被牵连。
三家浏览器厂商先后出手,苹果比对手晚了两天
问题在2026年10月17日被报告给浏览器安全团队。Google与Mozilla随后采取行动,阻止相关证书继续获得信任。
Mozilla的分发方式对用户几乎无感:通过Firefox的OneCRL证书封锁机制推送防护信息,通常不需要手动更新浏览器,也不必重启设备。Google则更新了Chrome的证书封锁机制,对相关证书加以限制。
苹果从10月19日开始部署封锁措施,时间上略晚于前两家。按照安全研究人员的说明,这些措施能阻止依赖苹果系统证书验证机制的软件继续信任受影响的证书,目前相关证书已被列入封锁范围。
有一点降低了风险权重:Google表示,在其封锁之前,公开证书透明度日志中没有发现由这六个受影响中间证书签发、并进入日志记录的TLS证书。换句话说,已知公开HTTPS证书被滥用的证据尚不存在。但这不能排除非公开环境或其他软件中的潜在影响,目前也没有证据表明攻击者已经实际利用过这批证书。

macOS的curl可能照旧信任失效证书
iPhone和iPad用户拿到封锁更新即可,Mac这边的情况要绕一些。
Mozilla密码学工程师丹尼斯·杰克逊指出,macOS内置的命令行工具curl可能仍然存在信任问题。该工具使用的证书集合不检查相关证书的撤销信息,于是在某些情况下,即使证书已被宣布失效,curl仍可能继续接受它们。
受影响的不只是手动敲命令的人。依赖macOS内置curl发起网络请求的脚本、开发工具和自动化服务,都可能继承这一行为。尤其是曾经接受过相关证书的系统,更需要确认封锁措施是否真正覆盖了所用软件与信任存储机制。
按我的经验,这类问题在企业内网最容易被漏掉:浏览器更新了,构建流水线里的旧脚本却还跑在另一套信任逻辑上。管理员可以按下面几条逐一核对:
- 检查服务器与应用程序是否仍信任这八个中间证书,包括自定义证书存储
- 梳理自动化任务中调用curl的环节,确认其证书验证行为符合预期
- 对照安全研究人员给出的检测与缓解建议,处理曾经建立过信任关系的系统
普通用户不需要做这么细,及时安装苹果推送的系统与软件安全更新、保持浏览器为最新版本,通常就是最直接的防护。企业管理员和开发者则要把上面这轮自查做完,别让撤销名单停在浏览器这一层。

加密算法没失效,失效的是密钥生成这一环
eMudhra方面的说法是,没有证据显示其基础设施遭到入侵,也未发现相关数据泄露,机构正在与可能受影响的客户合作更换证书。这些证书生成于2025年4月,问题存在时间已超过一年,是否还有其他软件、系统或服务曾依赖它们建立信任,仍需进一步确认。
把时间线拉长看,这次事件的价值不在八个证书本身,而在它暴露的盲区:成熟的加密算法可以几十年不被攻破,但签发流程里一个偷懒的随机数,就能让整条信任链从根上松动。证书撤销也不是一键生效的开关,不同软件、不同信任存储的响应速度并不一致,中间的空窗期正是风险所在。
苹果的封锁堵住了系统层面的口子,剩下的工作落在使用方身上。系统更新要装,浏览器要新,命令行工具和自建服务的证书验证逻辑也得跟着查一遍。数字证书体系的可靠性,最终取决于每一环是否都按同一套标准执行。
