我可以让 docker 容器尊重本地 mkcert CA 吗?

问题描述 投票:0回答:1

我正在使用

mkcert
创建本地 CA,以便 Google Chrome 接受我的本地开发证书。

现在我遇到了一个新问题。我有一个测试 docker 容器,它共享本地网络,因此所有本地 DNS 条目也可以在容器内工作。

但是,语言环境开发证书在测试容器内无效。

例如,当我尝试使用无头浏览器运行 UI 测试时,或者当我想通过 CLI 获取 lighthouse 分数时,它会崩溃,因为本地证书对于容器内的无头浏览器无效。

我该怎么做才能使我的本地 CA 对我的本地容器也有效?

linux docker certificate
1个回答
0
投票

我尚未对此进行测试,但您需要 mkcert 创建的根 CA 并将其添加到容器的根证书中。

您可以使用

mkcert -CAROOT
获取根证书文件的路径。然后,您以某种方式将它们添加到容器中,这取决于您使用的容器。

© www.soinside.com 2019 - 2024. All rights reserved.