Ssl Docker与ssh端口转发的安全连接

Ssl Docker与ssh端口转发的安全连接,ssl,docker,ssl-certificate,x509certificate,ssh-tunnel,Ssl,Docker,Ssl Certificate,X509certificate,Ssh Tunnel,我为端口转发制作了一个ssh隧道,以便将笔记本电脑上的端口映射到远程主机上的端口(your mv.com): 然后我更改了docker\u主机并设置了dockertls变量: export DOCKER_HOST=localhost:3376 export DOCKER_TLS_VERIFY=1 export DOCKER_CERT_PATH=/my/path 我跑: docker ps 但我有一个错误: Get https://localhost:3376/v1.26/containers

我为端口转发制作了一个ssh隧道,以便将笔记本电脑上的端口映射到远程主机上的端口(
your mv.com
):

然后我更改了docker\u主机并设置了docker
tls
变量:

export DOCKER_HOST=localhost:3376
export DOCKER_TLS_VERIFY=1
export DOCKER_CERT_PATH=/my/path
我跑:

docker ps
但我有一个错误:

Get https://localhost:3376/v1.26/containers/json: x509: certificate is valid for your-mv.com, not localhost
你能帮我一下我做错了什么以及如何克服这个问题吗

UPD


我的笔记本电脑的通用名称是
subject=/CN=kenenbek
CA
的通用名为
subject=/CN=cert authority.com
,远程主机的通用名为
subject=/CN=your vm.com
DOCKER\u TLS\u VERIFY已设置,证书的通用名为your mv.com,但DOCKER\u host已设置为localhost


不要设置DOCKER\u TLS\u VERIFY

,但我必须使用TLS连接。
subject=/CN=kenenbek
是我的笔记本电脑上的用户DOCKER\u TLS\u VERIFY检查服务器证书。如果CN不匹配,则会出现错误。在
docker cert
文件夹中,我有
CA
的证书和带密钥的笔记本电脑证书
CA
的通用名称是
CN=cert authority.com
Docker正在检测一个仅对您的-mv.com有效的证书。服务器证书的CN必须与DOCKER\u主机匹配。另一方面,您真的需要带有SSH隧道的TLS吗?
Get https://localhost:3376/v1.26/containers/json: x509: certificate is valid for your-mv.com, not localhost