Intellij idea IntelliJ上的Docker插件与VirtualBox上的Docker守护程序连接时出现问题

Intellij idea IntelliJ上的Docker插件与VirtualBox上的Docker守护程序连接时出现问题,intellij-idea,openssl,virtualbox,tls1.2,docker-daemon,Intellij Idea,Openssl,Virtualbox,Tls1.2,Docker Daemon,我在Windows10上运行IntelliJ IDEA,我想使用Docker插件在VirtualBox中使用TCP套接字连接Ubuntu19.04 Disco Dingo上的Docker守护进程 我将Docker正确安装到VirtualBox中的Ubuntu上 我使用文档化的openssl语句创建了所有需要的证书 证书位于/root/.docker中,我将它们复制到Windows的C:\DEV\VirtualBox共享文件夹中 Docker守护进程在/etc/Docker/Daemon.jsn中

我在Windows10上运行IntelliJ IDEA,我想使用Docker插件在VirtualBox中使用TCP套接字连接Ubuntu19.04 Disco Dingo上的Docker守护进程

我将Docker正确安装到VirtualBox中的Ubuntu上

我使用文档化的
openssl
语句创建了所有需要的证书

证书位于
/root/.docker
中,我将它们复制到Windows的
C:\DEV\VirtualBox共享文件夹中

Docker守护进程在
/etc/Docker/Daemon.jsn
中配置:

{
  "debug": true,
  "tlsverify": true,
  "tlscacert": "/root/.docker/ca.pem",
  "tlscert": "/root/.docker/cert.pem",
  "tlskey": "/root/.docker/key.pem",
  "hosts": ["tcp://10.0.2.15:2375"]
}
但是从IntelliJ IDEA我得到了这个: Docker守护程序记录:

2020-01-21 08:06:38.194975 I | http: TLS handshake error from 10.0.2.2:60917: remote error: tls: unknown certificate
VirtualBox将其网络适配器连接到NAT,我使用以下端口转发:

Guest-IP 10.0.2.15
Host-IP  192.168.33.1
Protocol TCP
Forward    22 ->   22 (ssh)
Forward  2375 -> 2375 (dockerd)
下面是我如何创建所有证书的。使用curl,我发现问题出在我的证书/推力链上:

openssl genrsa -aes256 -out ca-key.pem 4096
openssl req -new -x509 -days 365 -key ca-key.pem -sha256 -out ca.pem
openssl genrsa -out server-key.pem 4096
openssl req -subj "/CN=10.0.2.15" -sha256 -new -key server-key.pem -out server.csr
echo subjectAltName = DNS:10.0.2.15,IP:10.10.10.20,IP:127.0.0.1 >> extfile.cnf
echo extendedKeyUsage = serverAuth >> extfile.cnf
openssl x509 -req -days 365 -sha256 -in server.csr -CA ca.pem -CAkey ca-key.pem -CAcreateserial -out server-cert.pem -extfile extfile.cnf

openssl genrsa -out key.pem 4096
openssl req -subj '/CN=client' -new -key key.pem -out client.csr
echo extendedKeyUsage = clientAuth > extfile-client.cnf
openssl x509 -req -days 365 -sha256 -in client.csr -CA ca.pem -CAkey ca-key.pem -CAcreateserial -out cert.pem -extfile extfile-client.cnf
rm -v client.csr server.csr extfile.cnf extfile-client.cnf
chmod -v 0400 ca-key.pem key.pem server-key.pem
chmod -v 0444 ca.pem server-cert.pem cert.pem

那么我缺少什么呢?

您是否为Docker启用了更详细的日志记录:问题发生时日志的完整内容是什么?您是否为Docker启用了更详细的日志记录:问题发生时日志的完整内容是什么?