Docker注册与TLS – 使用.pem文件

在这个docker指南中https://docs.docker.com/registry/deploying/是使用crtkey的例子:

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文件,我应该使用什么?

谢谢。

将PEM文件分成两个DER文件(一个用于私钥和一个用于证书):

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

另外值得注意的是,PEM文件实际上在计划文本中具有彼此相邻的密钥和证书。 您可以打开文件并将其剪切/粘贴到两个文件中。