Этот коммит mitmproxy добавляет в проект опцию `--emudhra`, которая отслеживается в пул-реквесте #8500. Изменение вводит новую константу EMUDHRA_CHAIN_PEM, содержащую PEM-пакет с закрытым ключом и двумя сертификатами, связанными с иерархией TLS-сертификатов eMudhra.
Комментарий в коде помечает промежуточный ЦС (eMudhra OV TLS CA - G3C) и корень с перекрёстной подписью (eMudhra Sign Root TLS CA - G3) как скомпрометированные и ссылается на публичный разбор на emudhra.we-have-a-problem.com для подробностей. Включение этих материалов говорит о том, что опция предназначена для воспроизведения или тестирования поведения, связанного с этой скомпрометированной цепочкой.
Кроме того, в diff обновлена функция dummy_cert, так что её параметр закрытого ключа принимает ключ RSA или ключ на эллиптической кривой. Это расширяет набор ключей, которые mitmproxy может использовать при генерации сертификатов на лету.
Коммит попал на Hacker News, что указывает на широкий интерес разработчиков к этому изменению. Поскольку цепочка описана как скомпрометированная, читателям следует рассматривать включённый материал как чувствительный к безопасности тестовый набор, а не как доверенный источник сертификатов.
Источник: Hacker News · Сводку подготовил HeadlinesBriefing