Реестр Docker с TLS - с помощью файла.pem

В этом руководстве по докеру https://docs.docker.com/registry/deploying/ приведен пример использования crt и ключа:

docker run -d -p 5000: 5000 --restart = всегда - имя реестра \ -v pwd/ certs: / certs \ -e REGISTRY_HTTP_TLS_CERTIFICATE = / certs / domain.crt \ -e REGISTRY_HTTP_TLS_KEY = / certs / domain.key \ registry: 2

Что я должен использовать, если у меня есть файл .pem?

Благодарю.

1 ответ

Решение

Разделите файл PEM на два файла DER (один для закрытого ключа и один для сертификата):

openssl x509 -in yourperm.pem -outform DER -out yourcert.crt
openssl pkey -in yourpem.pem -out yourkey.key

Также стоит отметить, что файл PEM фактически содержит ключ и сертификат рядом друг с другом в тексте плана. Вы можете открыть файл и вырезать / вставить их в два файла.

Другие вопросы по тегам