Изменение самоподписанного сертификата веб-консоли
Вы можете использовать сертификат и ключ своей компании вместо самоподписанного сертификата веб-консоли. Например, если вы хотите заменить сертификат веб-консоли с самоподписанного CA Core на сертификат, выпущенный корпоративным CA, необходимо предоставить external.cert и незашифрованный external.key в формате PEM.
В следующем примере показано, как заменить самоподписанный CA Core с помощью корпоративного сертификата в формате PFX. Вы можете использовать инструкцию в качестве примера и адаптировать шаги в соответствии со своими потребностями.
Чтобы заменить сертификат веб-консоли KUMA на сертификат external:
- Если вы используете сертификат и ключ в PFX контейнере, в OpenSSL конвертируйте файл PFX в сертификат и зашифрованный ключ в формате PEM:
openssl pkcs12 -in kumaWebIssuedByCorporateCA.pfx -nokeys -out external.certopenssl pkcs12 -in kumaWebIssuedByCorporateCA.pfx -nocerts -nodes -out external.keyПри выполнении команды потребуется указать пароль от ключа PFX (Enter Import Password).
В результате получен сертификат external.cert и ключ external.key в формате PEM.
- Если вы используете незашифрованный ключ external.key, убедитесь, что ключ в формате PKCS#8. Если файл ключа начинается с тега BEGIN RSA PRIVATE KEY, KUMA не примет файл ключа. В таком случае выполните конвертацию файла с помощью следующей команды:
openssl rsa -in rsa_private.key -outform PEM -out private.keyПосле выполнения команды файл будет начинаться с тега BEGIN PRIVATE KEY и KUMA примет файл ключа.
- В веб-интерфейсе KUMA перейдите в раздел Параметры → Другое → Общие → Параметры Ядра. В блоке параметров Внешняя TLS-пара нажмите Загрузить сертификат и Загрузить ключ и загрузите external.cert и незашифрованный external.key в формате PEM.
- Перезапустите KUMA:
systemctl restart kuma-core - Обновите страницу или перезапустите браузер, с помощью которого вы работаете в веб-интерфейсе KUMA.
Сертификат и ключ вашей компании заменены.