Приведенная инструкция актуальна для ОС на базе семейства Linux.
Использование предложенных решений допускается на свой страх и риск. Предварительно рекомендуется сделать копию хранилища сертификатов. При возникновении ошибок обратитесь в службу поддержки.
Для добавления SSL-сертификата в хранилище необходимо:
Установить пакет доверенных сертификатов из официального репозитория системы (Debian/Ubuntu):
sudo apt-get update sudo apt-get install -y ca-certificates
После выполнения команд будут созданы каталоги (если не существуют):
/etc/ssl/certs/,/usr/local/share/ca-certificates/(для локальных сертификатов).
- Получить и скачать файл сертификата.
- Убедиться, что файл сертификата имеет:
- текстовый формат
PEM, - расширение
.crt, корректную структуру:
-----BEGIN CERTIFICATE----- <кодированные данные сертификата> -----END CERTIFICATE-----
Просмотреть файл можно командой:
cat /<путь до файла сертификата>/<имя файла сертификата>.crt
- текстовый формат
Скопировать сертификат (корневой или промежуточный) в каталог локальных CA:
sudo cp /<путь до файла сертификата>/<имя файла сертификата>.crt /usr/local/share/ca-certificates/
Обновить системное хранилище доверенных корневых сертификатов:
Для успешного выполнения команды убедитесь, что в файле только один сертификат. Для каждого сертификата (
rootилиintermediate) должен быть отдельный файл с расширением.crt.sudo update-ca-certificates
Проверить наличие сертификата в bundle-файле. Сертификат должен появиться в файле
/etc/ssl/certs/ca-certificates.crt.Если сертификат не появился:
Проверьте наличие исходных файлов:
sudo ls /usr/local/share/ca-certificates/
Сделайте резервную копию текущего состояния:
sudo cp /etc/ssl/certs/ca-certificates.crt /backup/
Выполните полную пересборку системного хранилища сертификатов с подробным выводом:
sudo update-ca-certificates --fresh --verbose