Перейти к содержимому

Установка SSL-сертификата для веб-интерфейса

Этот перевод выполнен автоматически и ещё не вычитан. Читать английскую версию

Сразу после установки панель использует самоподписанный сертификат, поэтому браузеры предупреждают о нём, а клиенты API его отклоняют. На этой странице вы установите доверенный сертификат для веб-адреса среды: либо выпущенный и продлеваемый автоматически Let’s Encrypt, либо купленный у центра сертификации (CA). Заложите 15 минут плюс время на обновление DNS.

  • У вас есть доступ Administrator (администратор) к среде.
  • У вас есть доменное имя для панели, например panel.example.com, и вы можете редактировать его DNS-записи.
  • Для Let’s Encrypt: TCP-порт 80 коммутатора доступен из интернета. CA проверяет домен через него при выпуске и при каждом продлении.
  1. Создайте DNS-запись A для имени с одним из IP-адресов, назначенных среде.

  2. Дождитесь, пока имя начнёт разрешаться извне вашей сети:

    Окно терминала
    dig +short panel.example.com

Результат: команда выводит IP-адрес среды.

  1. Откройте System Management → SSL Management → SSL Certificates (SSL-сертификаты) и нажмите Add.
  2. Введите Name (название), например panel.
  3. Введите Common Name (общее имя): DNS-имя из шага 1.
  4. Выберите Type (тип) Issued by LetsEncrypt.org (выпущен LetsEncrypt.org) и Use Domain (область использования) Web/HTTPS.
  5. Нажмите Save & Close.
Screenshot "operations/ssl-certificates" has not been generated yet — see scripts/screenshots/screens.yml.
  1. Откройте System Management → SSL Management → CSR Generator (генератор CSR).
  2. Введите Common Name (DNS-имя), Organization (организация), Department (подразделение), City (город), State (область/штат), Country (страна) и Key Size (длина ключа), а также адрес в Send to E-Mail (отправить на e-mail).
  3. Нажмите Generate. Панель отправляет вам по электронной почте запрос на подписание сертификата (.csr) и закрытый ключ (.key). Держите ключ в секрете.
  4. Отправьте .csr своему CA и пройдите его проверку. CA возвращает сертификат (.crt).
  5. Откройте SSL Certificates, нажмите Add, введите Name и Common Name, выберите Type Uploaded (загруженный) и Use Domain Web/HTTPS.
  6. В разделе Advanced Parameters (дополнительные параметры) вставьте сертификат в Certificate (сертификат), а ключ - в Key (ключ). Добавьте промежуточные сертификаты CA под сертификатом сервера, если CA их прислал.
  7. Нажмите Save & Close.

Результат: сертификат есть в списке с его Expiration Date (дата окончания срока действия).

  1. Откройте System Management → System Parameters → Web Interface.
  2. В разделе Web Interface (веб-интерфейс) введите Web Address (веб-адрес): то же DNS-имя.
  3. Выберите сертификат в SSL Certificate (SSL-сертификат).
  4. Нажмите Save.
Screenshot "operations/web-interface" has not been generated yet — see scripts/screenshots/screens.yml.

Результат: коммутатор устанавливает сертификат и перезапускает веб-сервер в течение примерно пяти минут.

  1. Откройте https://panel.example.com в браузере. Страница открывается без предупреждения.
  2. Нажмите на замок и проверьте, что сертификат выпущен для вашего имени.