我正在使用
mkcert
创建本地 CA,以便 Google Chrome 接受我的本地开发证书。
现在我遇到了一个新问题。我有一个测试 docker 容器,它共享本地网络,因此所有本地 DNS 条目也可以在容器内工作。
但是,语言环境开发证书在测试容器内无效。
例如,当我尝试使用无头浏览器运行 UI 测试时,或者当我想通过 CLI 获取 lighthouse 分数时,它会崩溃,因为本地证书对于容器内的无头浏览器无效。
我该怎么做才能使我的本地 CA 对我的本地容器也有效?
我尚未对此进行测试,但您需要 mkcert 创建的根 CA 并将其添加到容器的根证书中。
您可以使用
mkcert -CAROOT
获取根证书文件的路径。然后,您以某种方式将它们添加到容器中,这取决于您使用的容器。