Был использован какой-то локальный скрипт генерации приватного ключа и в итоге вместо рандомного 384-битного числа был использован набор от 1 до 255.
А фактически там было много нулей и 1 байт в конце. Ну и дальше дело техники, вернее, кривого клика, потому что тестовые ключи перепутали с боевыми и отправили на создание CSR, который потом подписали корневым CA.
https://gist.github.com/AGWA/5a78186e0f4a7d537b8891a7b46f9458
А самое классное, что заметили это всё непозволительно поздно. То есть, начиная с 30 апреля 2025 года натурально любой человек мог за считанные секунды элементарный перебором восстановить эти ключи и выпускать свои SSL-сертификаты.
https://bugzilla.mozilla.org/show_bug.cgi?id=2083449
#eMudhra #key #SSL #certificate #fail