톰켓에 JDK를 11로 변경을 하니 SQLServer의 JDBC 드라이버에서 아래와 같은 에러가 났다...

드라이버가 SSL(Secure Sockets Layer) 암호화를 사용하여 SQL Sever로 보안 연결을 설정할 수 없습니다. 오류: "The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]". ClientConnectionId:942d9998-8df3-4f04-9240-a00db654dd25

 

대충 TLS1.0 이 허가 되지 않았네...어쩌네..뭐 대충 이런 내용인거 같은데...구글링을 해봤더니 설치된 JDK의 java.security의 파일을 열어서

jdk.tls.disabledAlgorithms

이걸 찾아가 보면 TLSv1 이라는 녀석이 보인다. 이걸 삭제를 시켜 주면 된다. 

뭐 대충 주석을 보자니 SSL/TLS 연결시 비활성시킬 암호화 알고리즘 이라고 대충 보면 될거 같다...

혹시 이게 안된다면 

 jdk.certpath.disabledAlgorithms

 jdk.tls.disabledAlgorithms

이 두개를 주석처리해 보길 바란다. 

(출처: https://effortmakesme.tistory.com/148 [노력이 나를 만든다.])

복사했습니다!