Перейти к содержанию

Сертификаты TLS

Общие сведения

Раздел Безопасность - Сертификаты TLS основного меню Web-интерфейса позволяет централизованно управлять TLS-сертификатами в кластере: загружать, обновлять и отслеживать состояние сертификатов на всех узлах.

Раздел доступен для чтения и редактирования пользователю с ролью Администратор безопасности. Раздел доступен для чтения пользователю с ролью Аудитор безопасности.

Проверка обновления сертификатов и синхронизация осуществляются с помощью компонента cert-manager, который является systemd-сервисом, расположенным на каждом узле.

В окне раздела Сертификаты TLS доступны операции по обновлению информации, загрузки сертификата, приватного ключа, файла с DH-параметрами и по применению загруженного сертификата.

Также в окне доступна информация о загруженном сертификате и отчет о применения сертификата на узлах.


Загрузка нового сертификата

  1. Убедиться, что сервис cert-manager запущен на всех узлах кластера.

  2. Загрузить сертификат, нажав на кнопку Сертификат (.crt).

    Публичный сертификат сервера. Обязательный файл.

  3. Загрузить приватный ключ, нажав на кнопку Приватный ключ (.key).

    Секретный ключ сервера. Обязательный файл.

  4. При необходимости загрузить файл с DH-параметрами, нажав
    на кнопку DH-параметры (.pem).

    Файл с параметрами Диффи-Хеллмана (только для TLS 1.2). Опциональный файл.

  5. Нажать кнопку Применить.

После загрузки сертификата система автоматически настраивает использование сертификата всеми узлами с помощью сервиса cert-manager.

Внимание

Сертификат должен быть в формате PEM. Ключ должен быть незашифрованным (без пароля).


Возможно загрузить только один набор файлов (один сертификат, один ключ и один файл с DH-параметрами). Внутри файла может быть цепочка сертификатов.


Проверка загруженного сертификата

После загрузки сертификата убедиться, что в окне раздела Сертификаты TLS отобразилась информация:

  • Кому выдан — субъект выдачи сертификата.
  • Кем выдан — информация о структуре, выпустившей сертификат.
  • Действителен с/до — дата начала и окончания действия сертификата.
  • Отпечаток — отпечаток для проверки целостности.
  • Common Name (CN) — основное имя сертификата.
  • Subject Key Identifier (SKI) — идентификатор ключа субъекта.

В нижней части окна отображается таблица со статусом применения сертификата на каждом узле.

Внимание

В случае ошибки работы сервиса cert-manager для ротации сертификатов можно выполнить команду:

update-ssl

Запуск сервиса cert-manager

cert-manager — это systemd-сервис, который устанавливается вместе с Space Disp и работает на каждом узле кластера. Сервис автоматически выполняет действия:

  • Проверка наличия новых и обновленных сертификатов в БД.
  • Сохранение сертификатов в нужные директории.
  • Перезапуск сервисов (Apache).

Для запуска сервиса cert-manager необходимо:

  1. После установки Space Disp скопировать полученный ключ key.bin из директории /opt/event-exporter (на узле с ролью Leader во время установки) в каталог /opt/cert-manager.
  2. Запустить сервис cert-manager.

    sudo systemctl start cert-manager.service && sudo systemctl enable cert-manager.service

Управление сервисом cert-manager

  1. Проверка статуса:

    sudo systemctl status cert-manager

  2. Запуск сервиса:

    sudo systemctl start cert-manager

  3. Остановка сервиса:

    sudo systemctl stop cert-manager

  4. Перезапуск сервиса:

    sudo systemctl restart cert-manager

  5. Просмотр журнала работы службы:

    sudo journalctl -u cert-manager -f