我在 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 钥匙串并将其标记为受信任。