Перейти до вмісту

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

Цей переклад зроблено автоматично і ще не вичитано. Читати англійську версію

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

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

Крок 1: Спрямуйте ім’я на комутатор

Розділ «Крок 1: Спрямуйте ім’я на комутатор»
  1. Створіть DNS-запис A для імені з однією з IP-адрес, призначених середовищу.

  2. Дочекайтеся, поки ім’я почне розв’язуватися ззовні вашої мережі:

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

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

Крок 2: Додайте сертифікат

Розділ «Крок 2: Додайте сертифікат»
  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.

Сертифікат від вашого CA

Розділ «Сертифікат від вашого CA»
  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 (дата закінчення строку дії).

Крок 3: Використайте його для вебінтерфейсу

Розділ «Крок 3: Використайте його для вебінтерфейсу»
  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.

Результат: комутатор встановлює сертифікат і перезапускає вебсервер протягом приблизно п’яти хвилин.

Крок 4: Перевірте налаштування

Розділ «Крок 4: Перевірте налаштування»
  1. Відкрийте https://panel.example.com у браузері. Сторінка відкривається без попередження.
  2. Натисніть на замок і перевірте, що сертифікат випущено для вашого імені.