sql >> Database >  >> NoSQL >> MongoDB

Verbinding maken met MongoDb met SSL vanuit de JAVA-app

Naast het importeren van de CAFile.pem met het commando:

(navigeer naar uw java_home/jre/lib/security om de opdrachten uit te voeren)

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

Ik moest ook de key.pem . exporteren in een pkcs12 format(standaard wachtwoord 'changeit' )

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

en naast het instellen van de systeemeigenschap trustStore/password, moet keyStore/password ook worden ingesteld:

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 insertOne()

  2. Hoe maak je een gedistribueerd slot aan met Redis?

  3. Draft.js - Kan geen gegevens ophalen uit de database. Cross-origin-fout

  4. Unieke index in mongoDB 3.2 negeert null-waarden