我在处理我公司的海关证书时遇到问题。更具体地说,他们使用 zscaler 并有一个中间人代理来拦截所有连接。我使用来自另一家公司的 docker 镜像,该镜像进行不同的 API 调用,但是由于中间人代理,我收到了 SSL 错误。 我的主机上的经典尝试就像
sudo apt-get update
sudo apt-get install --reinstall ca-certificates
sudo update-ca-certificates
没有成功。
通过
安装我的本地目录sudo docker run -v /etc/ssl/certs:/etc/ssl/certs anothercompany/latest
也不起作用。
我尝试搜索,但没有找到很多资源/解决方案来满足这个 AFAIK 相当常见的要求。
我发现的唯一其他选项是基于另一家公司图像制作自定义图像,在其中添加证书和
update-ca-certificates
。然而,这似乎非常麻烦,因为我需要在每个版本上重建并推送到我公司的工件存储库以供使用。
覆盖入口点与上面有同样的问题。
我是不是走错了兔子洞?
您如何处理这些情况?我是否缺少常见的最佳实践?
非常感谢您的指点。
我也在寻找这个修复。我已经尝试了我能找到的所有方法,唯一有效的解决方案是将证书添加到映像中,然后运行 update-ca-certificates,但正如您所说,这是不可行的。我是团队中唯一遇到此问题的人,并且更新 Dockerfile 不是一个可行的选择