sql >> Database teknologi >  >> NoSQL >> MongoDB

Opretter forbindelse til MongoDb med SSL fra JAVA app

Ud over at importere CAFile.pem med kommandoen:

(naviger til din java_home/jre/lib/security for at køre kommandoerne)

1. keytool -import -trustcacerts -file testCA.pem -keystore cacerts -storepass "changeit"

Jeg var også nødt til at eksportere key.pem ind i en pkcs12 format(standardadgangskode 'changeit' )

2. openssl pkcs12 -export -out mongodb.pkcs12 -in testKey.pem

og ud over at indstille systemegenskaben trustStore/password, skal keyStore/password også indstilles:

System.setProperty ("javax.net.ssl.trustStore",JAVA_HOME + "\\lib\\security\\cacerts");
System.setProperty ("javax.net.ssl.trustStorePassword","changeit");
System.setProperty ("javax.net.ssl.keyStore",JAVA_HOME + "\\lib\\security\\mongodb.pkcs12");
System.setProperty ("javax.net.ssl.keyStorePassword","changeit");


  1. Kører db.repairDatabase() fra mongodb-native i node.js

  2. Admin panel for Node.js og Mongoose

  3. Hvordan sletter man mange mongodb-samlinger på én gang?

  4. MongoDB indsæt dokument eller inkrementfelt, hvis det findes i array