톰켓에 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 [노력이 나를 만든다.])