MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Conectando-se ao MongoDb com SSL do aplicativo JAVA


Além de importar o CAFile.pem com o comando:

(navegue até seu java_home/jre/lib/security para executar os comandos)

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

Eu também tive que exportar o key.pem em um pkcs12 format(senha padrão 'changeit' )

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

e além de definir a propriedade do sistema trustStore/password, keyStore/password também deve ser definido:
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");