【发布时间】:2019-02-23 06:37:06
【问题描述】:
我正在尝试在 microsoft/aspnetcore docker 映像上安装受信任的自签名根证书。
我在这里关注了以下主题,
Trusted Root Certificates in DotNet Core on Linux (RHEL 7.1)
Install certificate in dotnet core docker container
它对我不起作用。这是 docker build 的输出,
步骤 10/24:复制 corppvt_root_cert.cer /usr/local/share/ca-certificates/corppvt_root_cert.cer ---> af1674a5219c
步骤 11/24:复制 CCASRootCert.cer /usr/local/share/ca-certificates/CCASRootCert.cer ---> a2d6affc1ae1
步骤 12/24 : RUN update-ca-certificates ---> 在 ca6fb1b9aa50 中运行 更新 /etc/ssl/certs... 中的证书 0 添加,0 删除;完毕。 在 /etc/ca-certificates/update.d... 中运行挂钩已完成。移除 中间容器 ca6fb1b9aa50
从 RUN update-ca-certificates 命令的输出来看,它似乎无法识别/存储新复制的证书,因为输出显示 0 已添加,0 已删除。
我正在使用 microsoft/aspnetcore 图像。我相信基于 Ubuntu/Debian 的图像。所以证书位置应该是 /usr/local/share/ca-certificates/
有人可以建议这个命令有什么问题以及为什么证书存储没有更新吗?有没有人用过这个图片并且做过这个 ssl 的东西?
提前致谢!
【问题讨论】:
标签: docker ssl asp.net-core ssl-certificate containers