Добавление корневого доверенного сертификата Минцифры (Russian Trusted CA) в CentOS

linux

В связи с требованиями российского законодательства в области информационной безопасности, многие государственные и финансовые сайты РФ начали использовать сертификаты, выпущенные удостоверяющим центром Минцифры России. Если вы работаете с операционной системой CentOS (или другими дистрибутивами на базе RHEL), ваш сервер или рабочая станция могут не доверять этим новым сертификатам, что приводит к ошибкам SSL/TLS при обращении к таким ресурсам.

В этой статье мы подробно разберем, как правильно установить и настроить корневые доверенные сертификаты Минцифры (Russian Trusted Root CA и Russian Trusted Sub CA) в CentOS, чтобы обеспечить безопасное и бесперебойное соединение с российскими сайтами.

Предварительные требования

  • Операционная система CentOS или CentOS Stream (инструкция актуальна и для RHEL, Rocky Linux, AlmaLinux).
  • Доступ к командной строке с правами пользователя root или через sudo.
  • Установленные пакеты wget, openssl и ca-certificates (обычно они есть по умолчанию).

Пошаговая инструкция по установке сертификатов Минцифры

Процесс установки состоит из четырех основных шагов: загрузка, копирование, обновление и проверка.

Шаг 1: Загрузка корневых сертификатов

Первым делом необходимо скачать сами сертификаты в удобное для вас временную директорию, например, в домашнюю директорию пользователя root.

Выполните следующую команду wget:

Эта команда загрузит два файла: russian_trusted_root_ca.cer и russian_trusted_sub_ca.cer.

Шаг 2: Копирование сертификатов в системную директорию

Чтобы система CentOS начала доверять этим сертификатам, их нужно поместить в специальную директорию, где хранятся "якорные" (доверенные) корневые сертификаты.

Скопируйте оба файла командой cp:

Важно: Используется именно директория /usr/share/pki/ca-trust-source/anchors/, так как сертификаты в ней добавляются в систему как доверенные "якоря" (anchors).

Шаг 3: Обновление хранилища доверенных сертификатов

Простое копирование файлов недостаточно. Необходимо обновить системное хранилище сертификатов, чтобы CentOS "увидел" новые данные. Это делается одной командой:

Эта утилита соберет все сертификаты из директории anchors и других системных мест, сгенерирует необходимое хранилище и применит изменения.

Шаг 4: Проверка установки (опционально, но рекомендуется)

Чтобы убедиться, что сертификаты установились корректно и являются валидными, можно выполнить две проверки.

Проверка 1: Валидность сертификатов через OpenSSL

Запустите проверку загруженных файлов:

В случае успеха вы должны увидеть вывод:

Проверка 2: Поиск сертификатов в системном хранилище

Более надежный способ - посмотреть полный список доверенных сертификатов в системе:

Пролистайте вывод команды (он может быть длинным). В самом конце списка вы должны найти записи о добавленных сертификатах:

Наличие этих записей с пометками trust: anchor и label: Russian Trusted... подтверждает, что сертификаты успешно интегрированы в систему как доверенные корневые центры сертификации.

Заключение

Выполнив эти четыре простых шага, вы добавили корневые сертификаты Минцифры России в свою операционную систему CentOS. Теперь любые приложения, использующие системное хранилище сертификатов (например, curl, wget, веб-браузеры, почтовые клиенты), будут корректно работать с сайтами и сервисами, защищенными этими сертификатами, без ошибок о ненадежном SSL-соединении.

Это критически важно для взаимодействия с порталом Госуслуг, сайтами государственных органов, онлайн-банками и другими ресурсами, перешедшими на национальную инфраструктуру открытых ключей.

Комментарии: 0