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하기 위해 몽고 클라이언트 옵션이@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 콩을 구성하고 통과하다 몽고의 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 가이드를 참고로 사용했습니다.
도움 받기를 바랍니다.