Данфа

Установка SSL-сертификата в ISPmanager

Установка SSL-сертификата — критически важный этап обеспечения безопасности сайта. Ошибки при копировании данных или неправильный выбор файлов могут привести к тому, что сайт перестанет открываться или браузеры будут помечать соединение как «небезопасное».

В данной статье мы разберем, какие файлы предоставляет удостоверяющий центр (УЦ) и в какие поля панели ISPmanager их необходимо вставить.

Подготовка файлов


После покупки или выпуска сертификата вы получаете архив с несколькими файлами. Для корректной установки вам понадобятся следующие данные:

А: Основной сертификат (Certificate)
  • Расширение файла: ".crt" или ".pem".
  • Что это: Файл, подтверждающий подлинность вашего домена.
  • Как открыть: Только через текстовый редактор (Блокнот, Notepad++, VS Code). Не открывайте его двойным кликом, так как система предложит установить его в хранилище Windows, что не требуется для сервера.
  • Маркеры: Текст должен начинаться с -----BEGIN CERTIFICATE----- и заканчиваться -----END CERTIFICATE-----.

Б: Закрытый ключ (Private Key)
  • Расширение файла: ".key".
  • Что это: Секретный ключ, который генерируется в паре с запросом CSR. Без него сертификат работать не будет.
  • Маркеры: Текст начинается с -----BEGIN PRIVATE KEY----- (или BEGIN RSA PRIVATE KEY) и заканчивается -----END PRIVATE KEY-----.

В: Цепочка сертификатов (CA Bundle / Chain)
  • Расширение файла: ".ca-bundle", "bundle.crt" или "intermediate.crt".
  • Что это: Набор промежуточных сертификатов, которые связывают ваш личный сертификат с корневым сертификатом доверенного центра.
  • Маркеры: Может содержать несколько блоков -----BEGIN CERTIFICATE----- ... -----END CERTIFICATE----- один за другим.


Процесс установки в ISPmanager


  1. Авторизуйтесь в панели ISPmanager.
  2. Перейдите в раздел «WWW-домены» > выберите нужный домен > нажмите «Изменить».
  3. Перейдите на вкладку «SSL-сертификаты».
  4. Нажмите кнопку «Добавить сертификат» (или «Загрузить»).

Заполнение полей
  • SSL-сертификат: ("your_domain.crt") Весь текст из файла, включая строки BEGIN и END.
  • Ключ сертификата: ("your_domain.key") Весь текст из файла, включая строки BEGIN и END.
  • Цепочка сертификатов: ("ca-bundle.crt") Весь текст из файла (все блоки сертификатов, если их несколько).


Активация и проверка


После того как сертификат добавлен в систему, его необходимо привязать к домену:
  1. В настройках домена в выпадающем списке «SSL-сертификат» выберите из списка только что добавленный сертификат (ориентируйтесь по названию или дате истечения).
  2. Убедитесь, что установлена галочка «SSL» (или «Включить HTTPS»), чтобы сервер перенаправлял трафик на защищенный протокол.
  3. Нажмите кнопку «Сохранить».


Проверка корректности установки


Чтобы убедиться, что сертификат работает правильно и не вызывает ошибок у пользователей, выполните следующие действия:
  1. Режим «Инкогнито»: Откройте браузер в режиме инкогнито (Ctrl+Shift+N) и перейдите по адресу вашего сайта. Это исключит влияние старого кэша браузера.
  2. Проверка замочка: Нажмите на значок замка слева от адресной строки > выберите «Безопасное соединение» > «Сертификат действителен».
  3. Срок действия: В открывшемся окне проверьте дату «Действителен до». Она должна соответствовать дате вашего нового сертификата.


Типичные ошибки и их решение


  • Ошибка PEM routines::no start line: Означает, что в поле вставлен текст без заголовка -----BEGIN ...----- или перед ним есть лишний пробел. Решение: Переоткройте файл в Блокноте и скопируйте текст заново, убедившись, что копируете всё от первой до последней черточки.
  • Ошибка «Соединение не защищено» (на мобильных устройствах): Скорее всего, не была заполнена «Цепочка сертификатов» (CA Bundle). Решение: Найдите файл bundle/chain и вставьте его содержимое в соответствующее поле.
  • Ошибка «Несоответствие ключа и сертификата»: Вы пытаетесь использовать ключ (".key") от одного запроса CSR, а сертификат (".crt") — от другого. Решение: Убедитесь, что используете пару «ключ + сертификат», выпущенные в рамках одного заказа.
Автор:  Вчера, 7:29 am