使用encryption的客户端证书连接到docker主机

我遵循Docker的这个教程设置了一个安全的方式来与docker守护进程进行通信: https : //docs.docker.com/engine/security/https/

但我想使用encryption的客户端私钥而不是未encryption的私钥。 当我试图启动一个docker命令(如“dockerps”)时,我得到了错误:

无法加载X509密钥对:crypto / tls:未能parsing私钥。 确保密钥没有encryption。

这个消息很清楚。 但为什么我不能使用encryption的客户端密钥? 有没有一个特定的原因docker不允许的? 一个安全问题?

提前致谢 !

从消息来看,这似乎并不是Docker本身的限制,而是来自它用来提供该function的语言/库(Go和crypto / tls)。

所以,我不认为有一个简单的方法可以让你使用encryption密钥。