这条 mitmproxy 提交为项目新增了 `--emudhra` 选项,对应拉取请求 #8500。此次改动引入了一个新常量 EMUDHRA_CHAIN_PEM,其中包含一个 PEM 包,内有一把私钥和两份与 eMudhra TLS 证书体系相关的证书。
代码注释将中间 CA(eMudhra OV TLS CA - G3C)和交叉签名的根证书(eMudhra Sign Root TLS CA - G3)标记为已遭泄露,并链接到 emudhra.we-have-a-problem.com 上的公开说明以获取详情。纳入这些材料表明,该选项的目的是复现或测试与该已泄露证书链相关的行为。
此外,此次差异还更新了 dummy_cert 函数,使其私钥参数同时接受 RSA 和椭圆曲线私钥。这扩大了 mitmproxy 在动态生成证书时可使用的密钥范围。
该提交已登上 Hacker News,表明开发者对此改动有较广泛的兴趣。由于该证书链被描述为已遭泄露,读者应将其中捆绑的材料视为对安全敏感的测试样本,而非可信的证书来源。
来源: Hacker News · 由HeadlinesBriefing整理摘要