sql >> Databasteknik >  >> NoSQL >> MongoDB

Ansluter till MongoDb med SSL från JAVA-appen

Förutom att importera CAFile.pem med kommandot:

(navigera till din java_home/jre/lib/security för att köra kommandona)

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

Jag var också tvungen att exportera key.pem till en pkcs12 format(standardlösenord 'changeit' )

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

och förutom att ställa in systemegenskapen trustStore/lösenord, bör keyStore/lösenord också ställas in:

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. MongoDB (server v 2.6.7) med C#-drivrutin 2.0:Hur man får resultatet från InsertOneAsync

  2. Returnera uppdaterad samling med Mongoose

  3. MongoDB Regex, Index &Performance

  4. Prestanda för Redis vs Disk i cacheapplikation