Я пытаюсь
kubectl create secret tls foo-secret --key /tls.key --cert /tls.crt
Из ключей и сертификатов, которые я использовал, сделанные из LetsEncrypt.Этот процесс имеет смысл с самозаверяющими сертификатами, но файлы, созданные LetsEncrypt, выглядят так:
cert.pem
chain.pem
fullchain.pem
privkey.pem
Я могу конвертировать эти файлы pem, я не знаю, является ли --key
want открытым ключом илизакрытый ключ, и единственный вариант здесь - privkey.pem
.Я предполагаю, что сертификат является сертификатом.
Я могу конвертировать private.pem
с:
openssl rsa -outform der -in privkey.pem -out private.key
И cert.pem
с:
openssl x509 -outform der -in cert.pem -out cert.crt
Это правильный процесс?Поскольку я буду использовать этот секрет для ingress oauth вместо __INGRESS_SECRET__
, предполагается, что этот вход будет иметь закрытый ключ?Этот вход действует как терминатор TLS для других вещей.