Приветствую Вас, уважаемые читатели. Тема статьи сегодня: "Сертификат Let's Encrypt для панели ISPmanager 6". Рассмотрим использование сертификата безопасности, для самой панели ISPmanager 6.

По умолчанию, для доступа к веб-панели ISPmanager 6, используется самоподписной сертификат. В связи с чем, появляются предупреждения о проблеме безопасности. А при попытке доступа по доменному имени, панель может быть вообще не доступна. По соображениям безопасности, браузер может сбрасывать соединение.

  • В прошлой статье, мы создали сертификат Let's Encrypt для нашего сайта, этот сертификат мы и будем использовать для доступа к панели.
  • Плюс в том, что нам не только не нужно будет создавать новый отдельный сертификат, но и когда имеющийся сертификат будет обновлён, то и доступ к панели, тоже будет происходить по обновлённому сертификату.

Настройка доступа к ISPmanager 6 по сертификату Let's Encrypt

  • Сначала нужно узнать полные пути, до сертификата и ключа Let's Encrypt в нашей системе.
  • Для этого заходим в «Домены» —> «WWW-домены». Выбираем свой домен, и идём в «Конфиг». Это конфигурационный файл веб-сервера, используемый нашим сайтом.
конфигурационный файл веб-сервера
  • Находим нужные строчки, с полными путями до сертификата и ключа.
  • Нас интересуют только пути, копируем их, и сохраняем в каком-нибудь текстовом файле.
пути сертификата и ключа Let's Encrypt
  • Теперь нам нужно найти конфигурационный файл /usr/local/mgr5/etc/ihttpd.conf.
  • Заходим в «Система» —> «Менеджер Файлов», ищем и открываем искомый файл.
  • Спускаемся в самый низ файла, и находим секцию listen.
  • В моём случае, она выглядит таким образом:
listen {
     ip 194.87.215.158
     redirect
     sni {
         domain_cert etc/manager.crt
         domain_key etc/manager.key
         domains l2b29582.justinstalledpanel.com
     }
 }
  • И меняем настройки этой секции, на необходимые. Вы соответственно, указывайте свои пути до сертификата и ключа:
listen {
     ip 194.87.215.158   
     cert /var/www/httpd-cert/game-int.ru/game-int.ru_le1.crtca
     certkey /var/www/httpd-cert/game-int.ru/game-int.ru_le1.key
     redirect
 }
  • После внесённых изменений, сохраняем файл /usr/local/mgr5/etc/ihttpd.conf
изменение настроек панели ISPmanager 6
  • Чтобы изменения вступили в силу, нужно перезапустить службу. Для этого заходим в «Инструменты» —> «Shell-клиент», и выполняем команду:
# systemctl restart ihttpd
  • Панель перезапускается.
  • После перезапуска панели, можно открыть другой браузер, и ввести в браузерную строку, адрес уже с доменным именем.
  • В моём случае это будет:
https://game-int.ru:1500/ispmgr
  • Откроется форма входа в панель ISPmanager 6, и без каких-либо предупреждений безопасности. Значит всё сделано правильно, и сертификат подключен.

Надеюсь статья была вам полезна. До встречи в новых статьях.

С уважением, Андрей Бондаренко.


Видео на тему "Сертификат Let's Encrypt для панели ISPmanager 6":