Как обновить сертификаты с истекшим сроком действия
Перезагрузка управляющей машины и/или хоста, на котором запущена управляющая машина до обновления сертификатов чревата тем, что управляющая машина войдет в нестабильное состояние и не сможет запуститься на хосте.
Подключаемся к HOSTVM Node с истёкшим сертификатом (в примере имя узла hostvm-test).
Создаем запрос сертификата на основании ключа службы VDSM /etc/pki/vdsm/keys/vdsmkey.pem
:
Подписываем запрос с помощью корневого сертификата управляющей машины, для этого подключаемся через SSH к ВМ с HOSTVM Manager, копируем запрос с HOSTVM Node (hostvm-test) на HOSTVM Manager в /tmp и выполняем команды:
Имя субъекта в сертификате должно быть в формате "/O=example.test/CN=hostvm-test.example.test"
, укажите ваши значения.
Укажите Ваши значения -startdate и -enddate, указывающие начало и конец срока действия сертификата.
Копируем новый сертификат с HOSTVM Manager на HOSTVM Node(hostvm-test) в /tmp.
Копируем новый сертификат в каталоги служб, предварительно создав копию существующих сертификатов:
Перезапускаем службы:
Проверяем срок действия сертификата
Повторяем процедуру на остальных узлах с истёкшим сроком действия сертификатов. У созданных таким образом сертификатов будет отсутствовать subject alternative name, о чём может быть выдано предупреждение: Certificate of host hostvm-test.example.test is invalid. The certificate doesn't contain valid subject alternative name, please enroll new certificate for the host. Поэтому после восстановления доступа к web-интерфейсу необходимо выполнить обновление сертификатов согласно инструкции
Выполняем обновление сертификатов управляющей машины, как описано в статье
Last updated