2016-07-21 5 views
0

Ich versuche, Mongodb für SSL zu konfigurieren. Ich habe die beiden Zertifikate in einem Verzeichnis auf Ubuntu, aber wenn ich versuche, den Dienst mit der korrekt eingerichteten mongodb.conf neu zu starten, wird der Dienst nicht gestartet. Wenn ich die Zeilen in der mongodb.conf-Datei, die ich hinzugefügt habe, auskommentiere, kann ich dann mongodb starten. Ich denke, die Syntax ist falsch, und nicht die Zerteilung selbst.Hilfe bei der Einrichtung von MongoDB für SSL

#SSL options 
sslMode = requireSSL 
#Enable SSL on normal ports 
#sslOnNormalPorts = true 
# SSL Key file and password 
sslPEMKeyFile = /path/to/cert 
sslPEMKeyPassword = password 
sslCAFile = /path/to/cert 

ich diesen Fehler, wenn ich versuche, den Server mit diesen Zeilen auf Kommentar

stop: Unknown instance: mongodb start/running, process 7725

nicht zu starten, wenn ich versuche, in Mongo Shell zu bekommen ich dies (dies unter der Annahme, da kann ich nicht starten Sie den Dienst richtig)

Thu Jul 21 14:32:07.660 Error: couldn't connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:145 exception: connect failed

Antwort

0

die mongodb.conf-Datei ist eine YAML-Datei, so dass Sie es als solches zu formatieren müssen. Das bedeutet, dass Sie keine Tabs verwenden können. Es sieht auch so aus, als wäre die von Ihnen verwendete Syntax nicht korrekt.

Versuchen Sie folgendes:

net: 
    #SSL options 
    ssl: 
     mode: requireSSL 
     # SSL Key file and password 
     PEMKeyFile: /path/to/cert 
     PEMKeyPassword: password 
     CAFile: /path/to/cert 

Auch ich weiß, dass es kommentiert, sondern wollte nur erwähnen, die sslOnNormal Ports Option ist veraltet. Siehe hier: https://docs.mongodb.com/manual/reference/configuration-options/#net.ssl.sslOnNormalPorts

Verwandte Themen