gpt4 book ai didi

ssh-tunnel - 通过代理的 AWS DocumentDB

转载 作者:行者123 更新时间:2023-12-03 21:20:03 26 4
gpt4 key购买 nike

我有一个 AWS DocumentDB设置我可以使用以下方法通过我的跳转盒连接到:

mongo --ssl --host aws-host:27017 --sslCAFile rds-combined-ca-bundle.pem --username my_user --password <insertYourPassword>

我希望能够通过 localhost 连接到它进行一些测试。我无法直接连接,所以我试图从我的跳跃中打开一个隧道:
ssh -i ~/.ssh/my-key user@my_jump -L 27017:aws-host:27017 -N

之后,我尝试了基本的 MongoDB 连接命令:
mongo --ssl --host localhost:27017 --sslCAFile rds-combined-ca-bundle.pem --username my_user --password <insertYourPassword>

我收到一个我理解的错误:

The server certificate does not match the host name. Hostname: localhost does not match SAN(s)



我尝试使用 export http_proxy使用 http://my_jump:27017并再次使用上面的命令没有运气。

有关如何连接的任何建议或帮助?

最佳答案

试试 disable ssl hostname validation :

mongo --ssl --sslAllowInvalidHostnames ...

备注 --sslAllowInvalidHostnames 可从 获得版本 3.0 .

如果这不起作用,请尝试删除 --ssl完全来自连接选项,根据 documentation :

The mongo shell verifies that the hostname (specified in --host option or the connection string) matches the SAN (or, if SAN is not present, the CN) in the certificate presented by the mongod or mongos. If SAN is present, mongo does not match against the CN. If the hostname does not match the SAN (or CN), the mongo shell will fail to connect.

关于ssh-tunnel - 通过代理的 AWS DocumentDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55171021/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com