在哪里添加Docker for Mac的客户端证书?

我有一个dockerregistry,我正在使用客户端SSL证书进行身份validation的nginx代理后面访问。

当我试图推送到这个registry,我需要docker守护进程发送客户端证书到nginx。

根据: https : //docs.docker.com/engine/security/certificates/

应该有一个名为/ etc / docker的目录,这些证书可以放在这里。 该目录在Docker for Mac中不存在。

所以我想我会尝试把证书放在虚拟机本身,通过做:

docker-machine ssh默认

这导致docker抱怨:来自守护程序的错误响应:crypto / tls:私钥与公钥不匹配

我不相信我的密钥对有什么问题,而且我在linux上也做了相同的设置(非常容易),没有任何问题。