当前位置:  开发笔记 > 编程语言 > 正文

使用SSL的mongodump和mongorestore

如何解决《使用SSL的mongodump和mongorestore》经验,为你挑选了0个好方法。

获得mongodumpmongorestore使用安全性非常麻烦.

我有运行的mongodv3.4.1 .它是在我的Windows上运行的VirtualBox docker机器的IP地址.它仅用于测试原因.requireSSL192.168.99.100

实例已配置为使用TLS/SSL服务器和客户端使用相同的CA签名.我使用mongodCommon Name 的IP地址来允许主机名验证.身份验证已启用以接受我的客户端证书.

一切正常.我可以像这样连接到它:

mongo --ssl --host 192.168.99.100 --sslCAFile rootCA.pem --sslPEMKeyFile me.pem

但现在我不能同时兼顾mongodumpmongorestore工作:

mongodump --ssl --host 192.168.99.100 --sslCAFile rootCA.pem --sslPEMKeyFile me.pem -d olddb
mongorestore --ssl --host 192.168.99.100 --sslCAFile rootCA.pem --sslPEMKeyFile me.pem -d newdb --dir=dump/olddb

两者都返回此错误:

2017-01-13T04:28:03.881+0800    Failed: error connecting to db server: no reachable servers, openssl error: Host validation error

我一直试图关闭客户端证书,使用用户名/密码,但仍然无法正常工作.我需要删除SSL才能使其正常工作.

这意味着我只能preferSSL在生产中使用. 如果我坚持下去,就无法在localhost中绕过SSL requireSSL.

有人得到同样的错误?这是一个已知的问题吗?

推荐阅读
ifx0448363
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有