私の春のブートアプリケーションをsslを使用してmongodbに接続しようとしています。私はここに記載されている手順に従ったが、彼らは私のために働かない。sslを使用している春のブートアプリケーションからMongoDBに接続
https://www.compose.com/articles/how-to-connecting-to-compose-mongodb-with-java-and-ssl/
任意のアイデア?
おかげアレム
私の春のブートアプリケーションをsslを使用してmongodbに接続しようとしています。私はここに記載されている手順に従ったが、彼らは私のために働かない。sslを使用している春のブートアプリケーションからMongoDBに接続
https://www.compose.com/articles/how-to-connecting-to-compose-mongodb-with-java-and-ssl/
任意のアイデア?
おかげアレム
私はあなたがここにhttps://spring.io/guides/gs/accessing-data-mongodb/基本的な使用例のために利用可能にMongoDBとデータへのアクセスを見ていることを示唆しています。春・ブート・スターター・データのMongoDBはあなたに長い道のりを取得します、あなたは何をする必要があるかは
を次のように引数としてインスタンスをMongoClientするためのmongoクライアントオプションをこの@Bean
public MongoClientOptions mongoClientOptions(){
System.setProperty ("javax.net.ssl.keyStore","<<PATH TO KEYSTOR >>");
System.setProperty ("javax.net.ssl.keyStorePassword","PASSWORD");
MongoClientOptions.Builder builder = MongoClientOptions.builder();
MongoClientOptions options=builder.sslEnabled(true).build();
return options;
}
ようMongoClientOptions Beanを構成し、合格ですmongo processsが
モンゴ--ssl --sslAllowInvalidCertificates --host --port
クライアントで開始されたときに、さらに追加
public MongoClient(ServerAddress addr, MongoClientOptions options) {
super(addr, options);
}
CONNECTIN gをmongoプロセスに追加するには、これをサポートするオプションを設定する必要はありません。
私はこの投稿Spring data mongodb, how to set SSL?とこのspring.ioガイドを参考にしました。
希望すると助かります