DB/기타

[Logstash] Java::CompMicrosoftSqlserverJdbc::SQLServerException: The Driver could not establish a secure connection to SQL server by using Secure Sockets Layer (SSL) encryption

창수씨 2022. 9. 5. 18:19
반응형

1.  상황
 Logstash를 6버전에서 7버전으로 올리면서 JDK 버전이 바뀌었는데, 기존 사용하던 부분에서 여러 문제가 발생하였다. 그중 하나이다. DB에 연결하는 jdbc 모듈에서 에러가 났다. 

 

2. 해결

https://nakanara.tistory.com/277

 

[Java] The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]

개발 시점에 서버에 Java 설치 후 JDBC Driver를 사용하여 데이터베이스에 연결하고 있었는데 어느 정도 시점이 지난 후에 다른 서버에 yum으로 새로 설치하고 테스트하였을 때 DB 연결 부문에서 오류

nakanara.tistory.com

여러군데 돌아다니다가 여기를 참고했다. 사실 저 위의 에러보다 밑의 에러가 진짜 문제를 가르키는 듯 했다.

The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]

그래서 Logstash 7버전 내부에 있는 jdk/conf/security/java.security 부분을 수정했더니 정상 동작이 되었다.

반응형