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.