mongodump
및 mongorestore
은 매우 번거롭기 때문에 작동합니다.mongodump 및 mongorestore with SSL
나는 mongod
v3.4.1이고 requireSSL
은 192.168.99.100
입니다. 내 Windows에서 실행되는 VirtualBox 도커 시스템의 IP 주소입니다. 그것은 단지 원인을 테스트하기위한 것입니다.
인스턴스가 동일한 CA로 서명 된 서버와 클라이언트 모두에서 TLS/SSL을 사용하도록 이미 구성되었습니다. 호스트 이름 확인을 허용하기 위해 mongod
Common Name의 IP 주소를 사용합니다. 이미 클라이언트 인증서를 수락 할 수있는 인증입니다.
모든 것이 작동합니다. 내가왔다
2017-01-13T04:28:03.881+0800 Failed: error connecting to db server: no reachable servers, openssl error: Host validation error
:
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
모두이 오류를 반환 :이처럼에 연결할 수 있습니다
mongo --ssl --host 192.168.99.100 --sslCAFile rootCA.pem --sslPEMKeyFile me.pem
을하지만 지금은 모두 mongodump
및 mongorestore
작업을 얻을 수 없다 클라이언트 인증서를 끄고 사용자 이름/암호를 사용하려고했지만 여전히 작동하지 않았습니다. 제대로 작동하려면 SSL을 제거해야합니다.
즉, 생산에만 preferSSL
을 사용할 수 있습니다. requireSSL
을 붙이면 localhost에서 SSL을 우회 할 방법이 없습니다.
누구나 같은 오류가 발생합니까? 알려진 문제입니까? 경로에서