在哪里添加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上也做了相同的设置(非常容易),没有任何问题。