Docker 1.3.2 rhel 7主机上未知授权机构签署的x509证书
我在AWS中的rhel 7主机上设置docker(1.3.2)以运行注册表,并将nginx配置为将流量代理到该容器。在另一台rhel 7主机上,我在运行时复制了ca.crtDocker 1.3.2 rhel 7主机上未知授权机构签署的x509证书,docker,Docker,我在AWS中的rhel 7主机上设置docker(1.3.2)以运行注册表,并将nginx配置为将流量代理到该容器。在另一台rhel 7主机上,我在运行时复制了ca.crt $ curl --cacert /tmp/ca.crt https://user:test@repo.test 我能够看到注册表,我得到了下面的答复 "\"docker-registry server\"" 但是当我试着跑的时候 $ docker login repo.test:443 然后输入用户名密码和电子邮件,我
$ curl --cacert /tmp/ca.crt https://user:test@repo.test
我能够看到注册表,我得到了下面的答复
"\"docker-registry server\""
但是当我试着跑的时候
$ docker login repo.test:443
然后输入用户名密码和电子邮件,我得到以下错误
2015/01/14 16:59:48 Error response from daemon: Server Error: Post https://repo.test/v1/users/: x509: certificate signed by unknown authority.
我正在使用--不安全的注册表repo运行docker守护程序。测试:443
我试图通过将证书放入/etc/pki/ca-trust/source/archors/
并运行来导入ca.crt
$ update-ca-trust enable
$ update-ca-trust extract
但我还是发现了错误
如果有人能给我指出正确的方向,我将不胜感激。好的,为了解决我自己的问题,我在mac上使用以下工具创建了一个证书,然后将证书添加到/etc/ssl/certs/ca-certificates.crt,现在我可以运行docker登录。这似乎是go中的一个问题,使用此工具可以正确创建证书。希望这能帮助其他可能有同样问题的人。