mongodump und mongorestore mit SSL

8

Das Arbeiten von mongodump und mongorestore mit Sicherheit ist ziemlich mühsam.

Ich habe mongod v3.4.1 mit requireSSL läuft bei 192.168.99.100 . Es ist die IP-Adresse des VirtualBox-Docker-Rechners, der unter Windows läuft. Es dient nur zum Testen der Ursache.

Die Instanz, die bereits für die Verwendung von TLS / SSL konfiguriert wurde, ist sowohl für den Server als auch für den Client mit derselben Zertifizierungsstelle signiert. Ich verwende die IP-Adresse für mongod Common Name, um die Validierung des Host-Namens zuzulassen. Die Authentifizierung hat bereits die Annahme meines Client-Zertifikats ermöglicht.

Also alles funktioniert. Ich kann mich so damit verbinden:

%Vor%

aber jetzt kann ich nicht sowohl mongodump als auch mongorestore arbeiten:

%Vor%

Beide geben diesen Fehler zurück:

%Vor%

Ich habe versucht, Client-Zertifikat zu deaktivieren, verwenden Sie Benutzername / Passwort, aber immer noch nicht funktioniert. Ich muss das SSL entfernen, damit es funktioniert.

Das bedeutet, dass ich preferSSL nur in der Produktion verwenden kann. Es gibt keine Möglichkeit, SSL in localhost zu umgehen, wenn ich bei requireSSL bleibe.

Wer bekommt den gleichen Fehler? Ist es ein bekanntes Problem?

    
CallMeLaNN 12.01.2017, 21:44
quelle

1 Antwort

0

Überprüfen Sie zuerst Ihre Logs im Pfad /var/log/mongodb/mongod.log

Auch gibt es einen Standardpfad für SSL-Zertifikate. Und für Unix-basierte Systeme, die ein SSL-Zertifikat erhalten, das sich unter /etc/ssl/mongodb.pem befindet

Nach meinem Verständnis für dieses Problem würde ich sagen, dass der Zertifikatspfad überprüft werden muss. Das SSL-Zertifikat befindet sich nicht in Ihrer Windows-Umgebung. Versuchen Sie, den vollständigen Zertifikatspfad hinzuzufügen. Schau auch in diese Ссылка

Glückliche Kodierung

    
Atul Jindal 13.02.2017 00:50
quelle

Tags und Links