如何在 Windows 上使用 WSL2 通过自签名证书登录私有 Docker Registry?

如何在 Windows 上使用 WSL2 通过自签名证书登录私有 Docker Registry?

我有一个使用 https 和自签名证书的私有 Docker 注册表。我通过将证书添加到钥匙串来在我的 OSX 机器上运行它。但是,我不想从装有 WSL2 的 Windows 机器连接到它。

我尝试添加证书certlm并尝试重新启动 Docker,但似乎没有帮助。由于这是 WSL,我还尝试添加 crt 文件,/usr/local/share/ca-certificates/但这些都无法阻止...

docker login https://...:5000
Error response from daemon: Get "https://...:5000/v2/": tls: failed to verify certificate: x509: certificate signed by unknown authority

我需要什么才能从 WSL2(Ubuntu)使用 Docker CLI?

答案1

就我而言,我需要将证书文件放在“受信任的根证书”下。我将其放在个人下,因为它由我自己管理。有没有办法让它在不将其作为根证书的情况下仍能正常工作?

相关内容