Изменение самоподписанного сертификата веб-консоли
Чтобы заменить самоподписанный сертификат веб-консоли KUMA на корпоративный сертификат:
ssh <
имя пользователя
>@<
FQDN главного контроллера
>
export POD=$(k0s kubectl get pods --namespace kuma -l "app=core" -o jsonpath="{.items[0].metadata.name}")
sudo k0s kubectl cp --no-preserve -c core kuma/$POD:/opt/kaspersky/kuma/core/certificates/external.cert ./external.cert.old
sudo k0s kubectl cp --no-preserve -c core kuma/$POD:/opt/kaspersky/kuma/core/certificates/external.key ./external.key.old
В OpenSSL конвертируйте файл PFX в сертификат и зашифрованный ключ в формате PEM:
sudo openssl pkcs12 -in kumaWebIssuedByCorporateCA.pfx -nokeys -out external.cert
sudo openssl pkcs12 -in kumaWebIssuedByCorporateCA.pfx -nocerts -nodes -out external.key
При выполнении команды потребуется указать пароль от ключа PFX (Enter Import Password).
В результате получен сертификат external.cert и ключ external.key в формате PEM.
export POD=$(k0s kubectl get pods --namespace kuma -l "app=core" -o jsonpath="{.items[0].metadata.name}")
sudo k0s kubectl cp --no-preserve ./external.cert kuma/$POD:/opt/kaspersky/kuma/core/certificates/external.cert -c core
sudo k0s kubectl cp --no-preserve ./external.key kuma/$POD:/opt/kaspersky/kuma/core/certificates/external.key -c core
sudo k0s kubectl rollout restart deployment/core-deployment -n kuma
Замена самоподписанного сертификата веб-консоли на корпоративный сертификат выполнена.
Отмена внесенных изменений
Чтобы отменить внесенные изменения и вернуться к использованию прежнего сертификата и ключа:
sudo export POD=$(k0s kubectl get pods --namespace kuma -l "app=core" -o jsonpath="{.items[0].metadata.name}")
sudo k0s kubectl cp --no-preserve ./external.cert.old kuma/$POD:/opt/kaspersky/kuma/core/certificates/external.cert -c core
sudo k0s kubectl cp --no-preserve ./external.key.old kuma/$POD:/opt/kaspersky/kuma/core/certificates/external.key -c core
sudo k0s kubectl rollout restart deployment/core-deployment -n kuma
Изменения отменены, используется прежний сертификат и ключ веб-консоли.
В начало