搭建一个harbor验证环境,结果发现https证书遇到了麻烦。
在服务器上 docker login工作正常。
在客户机(CentOS 7)上,docker login 报错:
Error response from daemon: Get "https://my.harbor/v2/": x509: certificate signed by unknown authority
网上找到的很多文章太恶心了,只有这篇文章参考价值很大。
https://blog.csdn.net/u010320108/article/details/79729589
具体操作过程如下:
1,将ca.crt 复制到 /etc/pki/ca-trust/source/anchors/ 然后运行 update-ca-trust
查看 /etc/pki/tls/certs/ca-bundle.crt 就能发现自签名的CA证书已经加进来了。
2,这时候执行docker login依然报上文错,但是 curl 工作正常。
systemctl restart docker
终于正常。。。