使用 TLS 的 Docker 注册表 - 使用 .pem 文件

使用 TLS 的 Docker 注册表 - 使用 .pem 文件

在本 Docker 指南中https://docs.docker.com/registry/deploying/是使用的示例韓規钥匙

docker run -d -p 5000:5000 --restart=always --name registry \ -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 文件实际上在计划文本中将密钥和证书放在一起。您可以打开文件并将它们剪切/粘贴到两个文件中。

相关内容