MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie kann ich eine Verbindung mit X509 herstellen, indem ich alle Optionen in die Verbindungszeichenfolge im node.js-Treiber für Mongodb einfüge?

Sie müssen sicherstellen, dass sowohl der Server als auch der Client die Zertifikate des jeweils anderen überprüfen können. Die beiden Überprüfungen sind unabhängig und verwenden unterschiedliche Optionen.

Für die Serverseite siehe https://github.com/mongodb/mongo-ruby-driver/blob/master/.evergreen/run-tests.sh#L74 , für Clientseite siehe https ://github.com/mongodb/mongo-ruby-driver/blob/master/.evergreen/run-tests.sh#L91 . URI-Optionen sind treiberübergreifend standardisiert.

Siehe auch https://github .com/mongodb/mongo-ruby-driver/blob/master/spec/README.md#x509-authentication .

sslPEMKeyFile eine Legacy-Knotentreiberoption ist (vorausgesetzt, sie ist gültig), nehmen die tls*-Optionen Pfade zu Dateien und nicht zu Dateiinhalten.