sql >> データベース >  >> NoSQL >> MongoDB

JAVAアプリからSSLを使用してMongoDbに接続する

    CAFile.pemのインポートに加えて コマンドを使用して:

    java_home/jre/lib/securityに移動します コマンドを実行するには)

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

    key.pemもエクスポートする必要がありました pkcs12に format(デフォルトのパスワード'changeit'

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

    また、システムプロパティtrustStore / passwordの設定に加えて、keyStore/passwordも設定する必要があります。

    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. Ubuntu11.04でmongodbを再起動できません

    2. mongoDB:配列内に存在しないドキュメントの$inc

    3. オブジェクトの配列でのMongoose/MongoDB$addToSet機能の使用

    4. MongoDBからのランダムレコード