Пять минут. На маке всё довольно прозрачно, но есть одно место, где люди ищут не там и делают неверный вывод.
Общий контекст и почему сертификата два - на главной: https://tevgenich.com/instrukciya/
Через «Связку ключей» (Keychain Access): открыть → слева выбрать связку «Вход», потом «Система» → категория «Сертификаты» → в поиске набрать Russian.
Командой в терминале, это быстрее:
security find-certificate -a -c "Russian" -Z
Пустой ответ - чисто.
Ищи по слову Russian: их два, Russian Trusted Root CA и Russian Trusted Sub CA.
Связка «Системные корневые» (System Roots) тут ни при чём. Она неизменяемая, туда вручную поставленный сертификат попасть не может, и то, что ты видишь там сотни корней, - норма для любого мака.
Смотри только «Вход» и «Система».
«Связка ключей» → связка «Вход» и связка «Система» → категория «Сертификаты» → найти по слову Russian → выделить обе строки (Root и Sub CA) → удалить. Попросит пароль администратора.
Командой:
sudo security delete-certificate -c "Russian Trusted Root CA" -t
Для подчинённого - то же самое с именем Russian Trusted Sub CA.
Двойной клик по сертификату → раскрыть секцию «Доверие» (Trust) → выбрать «Не доверять» (Never Trust). Сертификат остаётся лежать, но система перестаёт ему верить. Для нашей задачи этого достаточно.
Сертификат мог приехать не файлом, а конфигурационным профилем:
Системные настройки → Основные → «Управление устройствами» (на macOS 12 и старше - Системные настройки → «Профили»).
Есть профиль - удалить и перезагрузиться.
security find-certificate -a -c "Russian" -Z
Пусто - готово. Браузеры после этого закрыть полностью (Cmd + Q, не крестиком) и открыть заново.
Про Firefox везде пишут: «у него своё хранилище, системное он не смотрит». Это неверно.
Дословно из справки Mozilla: по умолчанию Firefox на Windows, macOS и Android ищет и использует сторонние корни, добавленные в хранилище операционной системы.
Работает в одну сторону: положил в Firefox - в системе не появится; положил в систему - Firefox подхватит. Поэтому «в Firefox сайт ещё открывается» не доказывает, что ты плохо удалил. Проверяй командой из шага 3.
Отключается: about:preferences → Приватность и защита → снять галочку «Разрешить Firefox автоматически доверять сторонним корневым сертификатам».
1. Ищут в «Системных корневых», видят сотни сертификатов и пугаются. Не та связка. 2. Удаляют только Root CA, Sub CA остаётся рядом в той же связке. 3. Забывают про профили в «Управлении устройствами». 4. Не закрывают Safari и Chrome полностью - крестик окна процесс не завершает.
Что сломается: сайты банков и часть госресурсов в Safari, Chrome и Opera. Что не сломается: обновления системы, App Store, зарубежные сервисы, приложения банков на телефоне.
Разбор всей истории с датами и источниками: https://tevgenich.com/sertifikat-mincifry/