Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 1.3.2 rhel 7主机上未知授权机构签署的x509证书_Docker - Fatal编程技术网

Docker 1.3.2 rhel 7主机上未知授权机构签署的x509证书

Docker 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 然后输入用户名密码和电子邮件,我

我在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
然后输入用户名密码和电子邮件,我得到以下错误

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中的一个问题,使用此工具可以正确创建证书。希望这能帮助其他可能有同样问题的人。