Перевыпуск внутренних CA-сертификатов
Изменено место хранения самоподписанного CA-сертификата и механизм перевыпуска сертификата.
Сертификат хранится в СУБД. Недопустимо применять прежний метод перевыпуска внутренних сертификатов через удаление сертификатов из файловой системы Ядра и перезапуск Ядра. Такой способ приведет к невозможности запустить Ядро. До завершения процесса перевыпуска сертификатов не следует подключать к Ядру новые сервисы.
После того как вы перевыпустите внутренние CA-сертификаты в разделе веб-интерфейса KUMA Параметры → Другое → Общие → Перевыпустить внутренние CA-сертификаты, необходимо остановить сервисы, удалить прежние сертификаты из директорий сервисов и вручную перезапустить все сервисы. Перевыпускать внутренние CA-сертификаты могут только пользователи с ролью Главный администратор.
Параметр Перевыпустить внутренние CA-сертификаты доступен только пользователю с ролью Главный администратор.
Перевыпуск сертификатов для отдельного сервиса остается прежним: в веб-интерфейсе LogAnalyzer в разделе Ресурсы → Активные сервисы необходимо выбрать сервис, выбрать в контекстном меню Сбросить сертификат и удалить прежний сертификат в директории установки сервиса. LogAnalyzer автоматически сгенерирует новый сертификат. Для работающих сервисов перезапуск не требуется, новый сертификат будет применен автоматически. Если сервис был остановлен, необходимо перезапустить сервис, чтобы применить новый сертификат.
Чтобы перевыпустить внутренние CA-сертификаты:
- В веб-интерфейсе LogAnalyzer перейдите в раздел Параметры → Другое → Общие, нажмите кнопку Перевыпустить внутренние CA-сертификаты и ознакомьтесь с отобразившимся предупреждением. Если вы принимаете решение продолжить перевыпуск сертификатов, нажмите Да.
В результате будут перевыпущены CA-сертификаты для сервисов LogAnalyzer и CA-сертификат для ClickHouse. Далее вам нужно будет остановить сервисы, удалить прежние сертификаты из директорий установки сервисов, перезапустить Ядро и перезапустить остановленные сервисы, чтобы применить перевыпущенные сертификаты.
- Подключитесь к хостам, где развернуты сервисы коллектора и маршрутизатора событий.
- Остановите все сервисы с помощью следующей команды:
sudo systemctl stop kuma-<collector/correlator/eventRouter/metrics>-<ID сервиса>.service - Удалите файлы сертификатов internal.cert и internal.key из директорий /opt/kaspersky/kuma/<
тип сервиса>/<ID сервиса>/certificates с помощью следующей команды:sudo rm -f /opt/kaspersky/kuma/<тип сервиса>/<ID сервиса>/certificates/internal.certsudo rm -f /opt/kaspersky/kuma/<тип сервиса>/<ID сервиса>/certificates/internal.key
- Остановите все сервисы с помощью следующей команды:
- Подключитесь к хостам, где развернуты сервисы хранилища.
- Остановите все сервисы хранилища.
sudo systemctl stop kuma-<storage>-<ID сервиса>.service - Удалите файлы сертификатов internal.cert и internal.key из директорий /opt/kaspersky/kuma/storage/<
ID сервиса>/certificates.sudo rm -f /opt/kaspersky/kuma/storage/<ID сервиса>/certificates/internal.certsudo rm -f /opt/kaspersky/kuma/storage/<ID сервиса>/certificates/internal.key
- Остановите все сервисы хранилища.
- Удалите все сертификаты ClickHouse из директории /opt/kaspersky/kuma/clickhouse/certificates.
sudo rm -f /opt/kaspersky/kuma/clickhouse/certificates/internal.certsudo rm -f /opt/kaspersky/kuma/clickhouse/certificates/internal.key - Подключитесь к хостам, где развернуты сервисы агентов.
- Остановите сервисы агентов Windows и агентов Linux.
- Удалите файлы сертификатов internal.cert и internal.key из рабочих директорий агентов.
- Запустите Ядро LogAnalyzer, чтобы применить новые CA-сертификаты.
- Для установки "all-in-one" и распределенной установки LogAnalyzer выполните команду:
sudo systemctl restart kuma-core-00000000-0000-0000-0000-000000000000.service - Для LogAnalyzer с Ядром в кластере Kubernetes чтобы перезапустить Ядро LogAnalyzer, на любом контоллере выполните следующие команды:
sudo k0s kubectl exec deployment/metrics -n kuma -- rm -rf /opt/kaspersky/kuma/metrics/certificatessudo k0s kubectl rollout restart deployment metrics -n kumasudo k0s kubectl rollout restart deployment/core-deployment -n kumaСледует выполнять перезапуск Ядра LogAnalyzer с использованием команды, поскольку перезапуск Ядра LogAnalyzer через интерфейс LogAnalyzer влияет на перезапуск только контейнера Ядра LogAnalyzer, а не весь под целиком.
- Для установки "all-in-one" и распределенной установки LogAnalyzer выполните команду:
- Перезапустите все сервисы, остановленные в ходе выполнения инструкции.
sudo systemctl start kuma-<collector/correlator/eventRouter/storage/metrics>-<ID сервиса>.service
Внутренние CA-сертификаты перевыпущены и применены.