Установка сертификата НУЦ Минцифры
Рассказываю о нескольких способах установки сертификатов от НУЦ Минцифры. Установка производится в ОС MS #Windows и #Linux.
MS Windows
Установка корневого сертификата
- Скачать корневой сертификат.
- Открыть скаченный файл
russian_trusted_root_ca.cerи нажать кнопку Установить сертификат.... - В Мастере импорта сертификатов выбрать Текущий пользователь.
- Выбрать Поместить все сертификаты в следующее хранилище.
- Нажать Обзор и выбрать Доверенные корневые центры сертификации.
- В окне Завершение мастера импорта сертификатов нажать Готово.
Установка выпускающего сертификата
- Скачать выпускающий сертификат.
- Открыть скаченный файл
russian_trusted_sub_ca.cerи нажать кнопку Установить сертификат.... - В Мастере импорта сертификатов выбрать Текущий пользователь.
- Выбрать Автоматически выбрать хранилище на основе типа сертификата.
- В окне Завершение мастера импорта сертификатов нажать Готово.
PowerShell
При помощи #PowerShell можно установить сертификат одной строчкой, состоящей из нескольких команд:
Invoke-WebRequest- скачивает файл с внешнего веб-ресурса.Import-Certificate- импортирует сертификат в указанное хранилище.${DIR}- переменная, определяющая директориюDownloads(Загрузки) для текущего пользователя.
| |
Linux
Для #Linux можно воспользоваться пакетом сертификатов в формате .PEM от MacOS. Положительным моментом подобного пакета является то, что PEM содержит в себе сразу два сертификата: корневой и выпускающий.
Установка корневого и выпускающего сертификатов
- Скачать файл с корневым и выпускающим сертификатами.
- Добавить скаченный файл
russiantrustedca.pemв хранилище доверенных сертификатов в зависимости от дистрибутива #Linux.- DEB-based:
/usr/local/share/ca-certificates/. - RHEL-based:
/etc/pki/ca-trust/source/anchors/. - Arch Linux:
/etc/ca-certificates/trust-source/anchors/.
- DEB-based:
- Обновить хранилище сертификатов следующими командами.
- DEB-based:
update-ca-certificates --fresh. - RHEL-based:
update-ca-trust force-enableиupdate-ca-trust extract.
- DEB-based:
Bash
Установить сертификат можно одной командой. Команды вводится от пользователя root. Как выше приводилось, для #DEB-based и #RHEL-based дистрибутивов, пути хранилища сертификатов различаются. Поэтому, я привожу две команды под каждые версии дистрибутивов.