在Docker容器中curl失败b / c的ssl

当我从我的主机curl到我的网站,如: curl -v https://my.host.name:443/some/text?WSDL我得到所需的输出。 但是,当我更改为我的docker容器docker exec -it /bin/bash并执行完全相同的命令时,它会因curl: (60) SSL certificate problem: self signed certificate in certificate chain而失败curl: (60) SSL certificate problem: self signed certificate in certificate chain 。 用-k它可以工作,但我不认为这应该是解决scheme。 没有代理。 我已经安装了cntlm ,但将此IP和主机名设置为无代理部分traceroute也看起来一样。 容器是从ruby2.3.1,但没有任何改变(除了我在那里复制的代码)

为什么它不在容器内工作?

就像所说的评论,我必须在我的容器中有证书。 我设置的卷不是一开始就build立在容器上的,而是第二次尝试/构build,就像在主机上一样。