Реестр 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 фактически содержит ключ и сертификат рядом друг с другом в тексте плана. Вы можете открыть файл и вырезать / вставить их в два файла.