docker使用OpenSSL的自颁发证书创建HTTPS仓库

docker使用OpenSSL的自颁发证书创建HTTPS仓库,第1张

docker-compose

docker.testdomain.com/ssl 为证书存放目录

docker.testdomain.com/auth/nginx.htpasswd 为registry的用户名/密码文件

docker.testdomain.com/config.yml 为registry配置文件

把生成的站点证书复制到ssl目录中

docker.testdomain.com 127.0.0.1

docker-compose up -d

测试在非本机login的时候会报错

把证书复制到客户端

放到下面的路径中

在使用容器访问一个自签名证书站点的时候碰到如下报错:

解决方法:将该证书加到Docker镜像中,让系统信任这类证书

我使用的是基于alpine的镜像,Dockerfile如下

build镜像过程中看到如下提醒,可以忽略

启动并进入容器内检查 cat /etc/ssl/certs/ca-certificates.crt ,自签名证书已经被加入ca-certificates.crt文件,系统已信任该证书。

参考: CA certificate on linux


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11710035.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存