加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

linux-由于ZScaler和证书问题,无法使用docker

发布时间:2020-12-16 03:25:36 所属栏目:安全 来源:网络整理
导读:我在VMware Player中运行VMware Photon OS.这将用作运行Docker容器的主机OS. 但是,由于我落后于ZScaler,因此在运行访问外部资源的命令时遇到了问题.例如. docker pull python给了我以下输出(我添加了一些换行符以使其更具可读性): error pulling image conf

我在VMware Player中运行VMware Photon OS.这将用作运行Docker容器的主机OS.

但是,由于我落后于ZScaler,因此在运行访问外部资源的命令时遇到了问题.例如. docker pull python给了我以下输出(我添加了一些换行符以使其更具可读性):

error pulling image configuration: 
Get https://dseasb33srnrn.cloudfront.net/registry-v2/docker/registry/v2/blobs/sha256/a0/a0d32d529a0a6728f808050fd2baf9c12e24c852e5b0967ad245c006c3eea2ed/data
?Expires=1493287220
&Signature=gQ60zfNavWYavBzKK12qbqwfOH2ReXMVbWlS39oKNg0xQi-DZM68zPi22xfDl-8W56tQmz5WL5j8L39tjWkLJRNmKHwvwjsxaSNOkPMYQmhppIRD0OuVwfwHr-
1jvnk6mDZM7fCrChLCrF8Ds-2j-dq1XqhiNe5Sn8DYjFTpVWM_
&Key-Pair-Id=APKAJECH5M7VWIS5YZ6Q: 
x509: certificate signed by unknown authority

我试图从Windows工作站中提取ZScaler的CA根证书(PEM格式),并将其附加到/etc/pki/tls/certs/ca-bundle.crt.但是即使重新启动Docker,也无法解决问题.

我已经阅读了许多帖子,其中大多数引用的命令update-ca-trust在我的系统上不存在(即使安装了ca-certificates软件包).

我不知道如何前进. AFAIK,有两个选项.要么:

>添加ZScaler证书,以便信任SSL连接.
>允许与Docker集线器的不安全连接(但是即使那样,由于证书不受信任,它仍可能会抱怨).

后者的工作方式例如使用-k选项执行curl允许我访问任何https资源.

最佳答案
问题是zscaler充当着MAN-IN-THE-MIDDLE的角色,在您的组织中执行ssl检查(请参阅https://support.zscaler.com/hc/en-us/articles/205059995-How-does-Zscaler-protect-SSL-traffic-).

由于您尝试过将证书放入docker中,因此我想您已经熟悉https://stackoverflow.com/a/36454369/1443505中描述的步骤.对于zscaler场景,答案几乎是正确的.需要注意的一件事是,因为zscaler截取了CA树.我们需要在链上添加所有证书.

目前,zscaler背后的证书链如下所示

enter image description here

我们需要将它们全部导出,并按照https://stackoverflow.com/a/36454369/1443505中的说明进行操作.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读