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

时间:2017-02-21 20:24:52

标签: ssl docker ssl-certificate x509certificate ssh-tunnel

我为端口转发创建了一个ssh隧道,以便通过远程主机(your-mv.com)上的端口映射我笔记本电脑上的端口:

ssh -nfNT -L 3376:your-mv.com:3376 login@server.com 

然后我更改了docker_host并设置了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=kenenbekCA的通用名称为subject= /CN=cert-authority.com,远程主机的通用名称为subject= /CN=your-vm.com

1 个答案:

答案 0 :(得分:1)

设置了

DOCKER_TLS_VERIFY 且证书的公共名称为 your-mv.com ,但 DOCKER_HOST 被设置为localhost。

请勿设置 DOCKER_TLS_VERIFY