![使用 TLS 的 Docker 注册表 - 使用 .pem 文件](https://linux22.com/image/673197/%E4%BD%BF%E7%94%A8%20TLS%20%E7%9A%84%20Docker%20%E6%B3%A8%E5%86%8C%E8%A1%A8%20-%20%E4%BD%BF%E7%94%A8%20.pem%20%E6%96%87%E4%BB%B6.png)
在本 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 文件实际上在计划文本中将密钥和证书放在一起。您可以打开文件并将它们剪切/粘贴到两个文件中。