본문 바로가기

JAVA

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

728x90

jdbc driver 관련해서 제목의 내용에 대한 문제가 있었다.

 

보아하니 jdk 1.0에서 291 마이너 버전부터 TLS 1.0과 TLS1.0 tls 알고리즘 자체를

DISABLE 처리를 해버려서 생겨난 이슈다.

 

이 문제를 해결하려면 애플리케이션 자체를 TLS1.2에 맞게끔 설계하라는 내용이었는데,

그게 안되는 상황이라면 아래와 같이 workaround 성으로 조치를 취해보자

 

${JAVA_HOME}/jre/lib/security로 이동하여 java.security 파일을 수정

 

 

내려가다 보면 jdk.tls.disabledAlgorithms가 보인다. 이 부분에서 TLSv1, TLSv1.1을 지우고 저장하면 된다.

 

적용 전

 

 

적용 후

'JAVA' 카테고리의 다른 글

[JAVA8] Native Memory, Metaspace  (0) 2023.12.07