sql >> Database >  >> NoSQL >> MongoDB

Kan geen verbinding maken van JAVA naar Mongo SSL Replica Set

Ik had hetzelfde probleem, en voor mij bleek het een probleem te zijn met de manier waarop ik de keystore had gemaakt. Ik merk dat je hetzelfde bestand, truststore.ts, gebruikt voor zowel de truststore als de keystore. Dit kan werken, maar ik raad aan om aparte bestanden te gebruiken om verwarring te voorkomen.

Ik had al .pem-bestanden gemaakt voor de root-CA en voor de mongo-gebruiker, en kon ze met succes gebruiken om verbinding te maken met de mongo-shell. Hiervan heb ik truststore.jks en keystore.jks gemaakt.

Om truststore.jks te maken heb ik eerst het volgende uitgevoerd:

keytool -import -alias root -storepass mypass -keystore truststore.jks -file rootca.pem -noprompt

Voor keystore.jks hebt u zowel de openbare als de privésleutel nodig, dus converteer eerst het PEM-bestand naar PKCS12-indeling en importeer het vervolgens naar een JKS:

openssl pkcs12 -export -out myuser.pkcs12 -in myuser.pem -password pass:mypass
keytool -importkeystore -srckeystore myuser.pkcs12 -srcstoretype PKCS12 -destkeystore keystore.jks -deststoretype JKS -deststorepass mypass -srcstorepass mypass



  1. Meteor / MongoDB:voeg een geheel getal in plaats van een string in bij het indienen van het formulier

  2. mangoest dwingt uniek attribuut af op subdocumenteigenschap

  3. Hoe het aantal keren dat een trefwoord in een string voorkomt te krijgen met behulp van mongoDb

  4. MongoDB -- Een voorwaardelijke instructie instellen in .find()