繁体   English   中英

如何配置 Docker for Windows 以接受自签名 SSL?

[英]How to configure Docker for Windows to accept a self-signed SSL?

我的工作网络正在使用 SSL 检查,并且正在使用自己的根 CA 证书对所有 SSL 流量进行签名。 企业 CA 根证书已安装在我的受信任的根证书存储中。

但是,当我尝试使用 docker 客户端拉取图像时,出现以下错误:

$ docker pull ubuntu
Using default tag: latest
Error response from daemon: Get https://registry-1.docker.io/v2/: x509: certificate signed by unknown authority

我在 Windows 10 上使用最新版本的 Docker for Windows(版本 17.12.0-ce-win46 (15048))。

我如何/在哪里可以安装根证书以便 docker 看到它?

您可能可以根据文档进行操作。 将以下内容添加到C:\ProgramData\docker\config\daemon.json

{
  "insecure-registries" : ["registry-1.docker.io"]
}

除了在 daemon.json/docker 桌面设置中添加 insecure-registries 之外,您还应该双击 self-CA 来安装它们。 注意:您需要将 CA 保存在信任区域,而不是个人或其他不信任区域。

我通过 GUI 添加它,如下所示: 在此处输入图像描述

它对我有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM