如何在 Mac 终端上忽略 x509 证书

如何在 Mac 终端上忽略 x509 证书

我在 Mac 的本地终端上,尝试登录此 Harbor 存储库 - https://:50003 我已将服务器 IP 添加到 /etc/hosts 文件中。我已将此服务器条目作为不安全注册表添加到 daemon.json 文件中

现在,当我执行 docker login 时,会出现这个错误

`

docker login servername:50003
 Username: developer

 Password:
 
Error response from daemon: Get "https://server01:50003/v2/": x509: certificate relies on legacy Common Name field, use SANs instead`
Login to repo on WEBUI works though after ignoring cert error

现在我知道这里有两个选择

忽略此证书检查生成并将 CA 证书添加到我的本地计算机。我有兴趣尝试第一个,但我不知道如何禁用证书检查。有人可以帮忙吗

我目前发现了这一点,导出 GODEBUG="x509ignoreCN=0"

这不起作用。Mac OS 是 13.0

答案1

您需要将'unsigned'目标证书添加到您的 MacOS 钥匙串并将其标记为受信任。

相关内容