课题研究 域名数据与威胁监测 子课题02 · 第6页 / 共8页
02子课题 · 证书透明度日志监控

证书透明度日志监控第6页:案例库:证书信任事件深度解析

案例是机制的试金石。本页以七组公开权威披露的真实事件构建证书信任案例库:前CT时代的DigiNotar事件(2011)与中间CA滥用系列(TurkTrust/ANSSI/印度NIC/CNNIC-MCS,2011—2015——其中MCS事件是CT日志作为发现工具的首次标志性实战);大规模误签发的Symantec事件(187张测试证书→CT日志扩大发现127张及伙伴违规→Chrome分阶段不信任→DigiCert收购);审计失败的WoSign/StartCom事件及其对中国CA的镜鉴;免费证书时代的双面性(PayPal钓鱼证书研究与Let's Encrypt 2020年CAA主动吊销事件);最小必要处置的Entrust信任撤销(2024)。最后以启示矩阵与年份分布图收口,所有事实均附原始披露出处。

DigiNotarSymantecWoSignCNNIC/MCSEntrustCT日志发现信任撤销案例库
所属阶段证据与案例研究
目标受众全体读者、培训讲师、研究撰写者
关键输出事件档案矩阵 / 年份分布 / 处置范式总结

01 · 前CT时代:DigiNotar事件(2011)

事件:2011年8月,荷兰CA DigiNotar承认其签发系统遭入侵,攻击者利用其签发了数百张伪造证书(包括*.google.com),用于针对伊朗数十万Gmail用户的中间人攻击。Google于2011年8月30日公开披露并紧急推送浏览器更新撤销信任;荷兰政府随后接管DigiNotar母公司,DigiNotar于2011年9月宣告破产。

为什么写入CT史:DigiNotar事件暴露了PKI体系的结构性盲区——误签发发生后,没有任何公开机制能让她人及时发现,本次事件的发现依赖受害者网络中的偶然技术异常。该事件直接推动Google将内部酝酿的证书透明方案产品化,2013年RFC 6962发布、2015年起Chrome分阶段强制,最终形成2018年4月30日的全量CT强制格局。

启示:单CA的信任失败可摧毁整个体系的信誉;检测能力的公共品属性(公开日志)比任何单一机构的内部审计更可靠。

02 · 中间CA滥用与MITM(2011—2015)

事件事实要点CT关联
TurkTrust(2011误签发,2012-12发现)土耳其CA TurkTrust误将两张中级CA证书签发给客户(本应只签发服务器证书);其中一张被用于对土耳其境内用户(含Google服务)的MITM,2012年12月Chrome更新中发现发生于CT强制之前;与DigiNotar共同推动CT议程
ANSSI(2013-12)法国国家信息系统安全局(ANSSI)下属CA为*.google.com签发中间证书,用于某法国网络内的TLS流量检查;Google发现后立即撤销并通报政府背景CA的合法用途与信任边界之辩
印度NIC(2014-07)印度国家信息中心(NIC)的中级CA签发了包括google.com、yahoo.com在内的伪造域名证书;Google发现后撤销相关证书并通报印度CCA(Controller of Certifying Authorities),触发体系整改再次暴露"中级CA=信任放大器"风险
CNNIC / MCS Holdings(2015-03)Google经CT日志发现,埃及MCS Holdings公司滥用了CNNIC签发的中级CA证书,为包括google.com在内的域名签发未经授权证书;Google与Mozilla对该中级CA实施白名单限制(仅信任此前特定证书),CNNIC吊销该中间证书并发布调查报告、改进管理流程CT日志作为"发现工具"的首次标志性实战——未授权证书因CT强制而无所遁形

注:本表基于Google Security Blog(2013/2014/2015)与Mozilla安全公告的公开披露整理,各方立场与后续处理以原始公告为准。

03 · 大规模误签发:Symantec事件(2015—2018)

第一阶段(2015-09):Google披露Symantec在未经授权的情况下签发了187张测试证书,其中包含google.com、www.google.com及android.com等Google域名。Symantec解释为其内部测试流程违规。

第二阶段(2016-07):Google利用CT日志检索进一步发现Symantec及其合作伙伴CA(Thawte、VeriSign、Equifax、GeoTrust、RapidSSL等品牌体系)存在更多未经授权签发——额外127张证书及合作伙伴签发的30余张证书,涉及在域名持有者不知情下"验证"并签发证书。

处置(2017—2018):2017年7月Google宣布分阶段不信任计划:Chrome 66(2018年4月)起不信任2016年6月1日之前签发的Symantec证书;Chrome 70(2018年10月)起全面移除对Symantec根证书的信任。2017年8月,Symantec将CA业务出售给DigiCert。这是迄今史上最大规模的CA信任撤销事件。

启示:①CT日志从"合规要求"转变为"主动发现工具"——第二阶段违规几乎完全依靠日志检索发现;②信任撤销的"分阶段+市场化处置"(出售CA业务)成为CA违规处置的标准范式。

04 · 审计失败:WoSign与StartCom(2016)

事实要点:2016年,Mozilla与Google陆续披露中国CA沃通(WoSign)及其已秘密收购的StartCom存在多项严重违规:

  • 为包括github.com在内的未经授权域名签发证书(据Google调查披露);
  • 对SHA-1证书进行倒签(将证书日期伪造成政策生效之前以规避限制);
  • 未披露对StartCom的收购,违反根证书计划对所有权变更的申报要求;
  • 域名控制验证(DCV)流程存在系统性缺陷。

处置:Mozilla于2016年10月24日宣布分阶段移除信任:2017年1月(Firefox 51)起不再信任2016年10月21日之后签发的WoSign/StartCom证书,2018年1月(Firefox 58)将相关根证书从信任库完全移除;Google自Chrome 56(2017年1月)起逐步移除白名单、Chrome 61(2017年9月)起完全移除信任;Apple则于2016年9月封禁了WoSign G2中间证书。StartCom于2017年11月宣布终止CA业务(其存量证书于2020年被全部吊销)。沃通此后以全新体系重建信任并恢复部分国际根证书准入。

启示:对中国CA的镜鉴——国际信任建立在持续、可审计的合规运营之上,任何单点重大违规都可能导致信任清零;根证书计划的社区治理(公开调查、公开辩论、公开裁决)是信任体系的最终裁判。

05 · 免费证书时代的双面性(2015至今)

5.1 滥用面

Let's Encrypt 2015年9月上线后,DV证书零成本化。The SSL Store基于crt.sh的研究(2017):2016年1月至2017年3月,Let's Encrypt签发的含"PayPal"字样证书达15,270张,抽样评估约96.7%用于钓鱼。免费证书没有"原罪",但它把"加密成本"与"作恶成本"同时降到零——这正是CT监测的价值所在:作恶者必须公开。

5.2 责任运营面:CAA事件(2020-03)

2020年2月底,Let's Encrypt发现其Boulder系统在CAA(Certification Authority Authorization)复查环节存在缺陷,可能导致部分证书未按规范完成CAA复查。其处理方式:主动披露、主动吊销——公告要求在2020年3月4日前吊销超过300万张受影响证书;截至期限,约170万张证书完成更换,剩余因90天短有效期与风险可控未强制吊销。该事件是"责任CA运营"的样板:发现问题→公开→限期处置→复盘修复。

启示:CT既是滥用观测窗口,也是CA自律的公开考场;90天短有效期客观上限制了错误证书的存活周期。

06 · 信任撤销决策:Entrust(2024)

事件:2024年6月27日,Google宣布:由于Entrust存在持续合规失败且"未能兑现公开的改进承诺",Chrome将不再信任最早SCT时间晚于2024年10月31日的Entrust/AffirmTrust证书(涉及9个根证书),自Chrome 127(2024年11月1日前后)起生效;既有证书不受影响直至自然过期。Mozilla随后宣布自2024年11月30日后不再信任相关新证书。

与Symantec处置的差异:Symantec案追溯不信任存量证书(因其错误规模与性质),Entrust案不追溯既往——体现"最小必要处置"原则的成熟:撤销信任是手段而非目的,给受影响站点迁移窗口。

启示:信任是持续挣得的资产而非一次授予的牌照;浏览器厂商的日志与合规监测体系(含CT生态)使"持续评估"成为可能。

07 · 案例启示矩阵

事件年份发现途径CT作用对本课题的启示
DigiNotar2011受害者网络异常+Google应急分析催生CT公开可检测性是信任体系的地基
TurkTrust/ANSSI/NIC2011—2014浏览器侧发现强制前夜中级CA是信任链最脆弱环节
CNNIC/MCS2015CT日志检索发现首秀监测方法论的先声(第4页方法的原始雏形)
Symantec2015—2018披露+CT日志扩大发现主动发现日志检索=误签发显微镜;分阶段不信任范式
WoSign/StartCom2016社区调查+审计辅助证据合规是持续义务;社区治理是最终裁判
LE CAA事件2020CA自检自律考场主动披露+限期处置=责任运营样板
Entrust2024浏览器合规监测生态底座最小必要处置(不追溯既往)的成熟实践
本页收录事件年份分布
2011—2024年公开证书信任事件(按披露年份,个)
统计口径:本页§01—§06收录的公开披露事件,按首次公开披露年份计数(TurkTrust按2012年公开发现计)。

来源与时效声明:本页全部案例基于Google Security Blog、Chromium Blog、Mozilla Security Blog、CNNIC官方公告、Let's Encrypt官方说明等公开权威披露整理;事件细节、各方立场与后续处理以原始公告为准;不构成对任何机构的评价;未决或传闻性事件不予收录。

本节参考来源(第6页)

以下均为事件原始披露渠道或权威记录,可逐条交叉验证。

[1]

Google Online Security Blog《An update on attempted man-in-the-middle attacks》(2011-08-30,DigiNotar事件披露):security.googleblog.com;Fox-IT《Operation Black Tulip》调查报告(2012)。

[2]

Google Security Blog《The Symantec certificate issue》(2015-09-28前后系列公告)与Chromium官方博客《Chrome's Plan to Distrust Symantec Certificates》(2017-07):security.googleblog.com、blog.chromium.org。

[3]

Mozilla Security Blog《Distrusting New WoSign and StartCom Certificates》(2016-10-24):blog.mozilla.org/security/2016/10/24;Google对WoSign/StartCom的调查结论(Google网上论坛security-dev组公示)。

[4]

Google Security Blog《A new Certificate Transparency pilot, and strengthening Chrome's security》(2015-03,MCS Holdings/CNNIC事件披露):security.googleblog.com;CNNIC官网2015年3—4月公告与调查报告。

[5]

Google Security Blog《Sustaining Digital Certificate Security - Entrust Certificate Distrust》(2024-06-27):security.googleblog.com/2024/06;Mozilla同步公告(2024年)。

[6]

Let's Encrypt CAA事件官方说明(2020-03):community.letsencrypt.org;事件后续处理见官方博客与社区公告(约170万张证书在期限前完成更换)。

[7]

The SSL Store《Let's Encrypt Has Issued Certificates to Over 14,000 PayPal Phishing Sites》(2017-03-20):thesslstore.com/blog/lets-encrypt-phishing。

[8]

Wikipedia《Certificate Transparency》词条(浏览器CT强制时间线、Firefox v135/v145、事件汇总,均为可交叉验证的公开事实):en.wikipedia.org/wiki/Certificate_transparency。

[9]

Apple《Certificate Transparency policy》:support.apple.com/en-us/103214;Chrome CT Policy:github.com/GoogleChrome/CertificateTransparency。

[10]

Ars Technica、The Register等主流技术媒体对上述事件的历史报道(细节交叉验证用),事件时间线以官方公告为准。