IT/DESKTOP
오류 해결: The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]
ULPH
2022. 11. 1. 17:34
원인
2021년 4월 20일부터 모든 OpenJDK 버전에서 기본적으로 TLS1.0 및 TLS1.1 가용성을 비활성화 하면서 발생되는 문제
해결
특정 버전부터 TLS 1.0, 1.1을 비활성화 설정이 되면서 발생되는 문제 → TLS 1.0, 1.1 비활성화 옵션 제거 과정 필요
어떻게?
자바 설치 경로에서 다음 파일 열기
● 윈도우
C:\Program Files\Java\jre1.8.0_331\lib\security\java.security
● 리눅스
$ vi /usr/lib/jvm/java/jre/lib/security/java.security
java.security 파일을 열어 찾기에서 TLSv1 검색하여 아래와 같이 변경 후와 같이 수정
● 변경 전
dk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA, \
DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \
include jdk.disabled.namedCurves
● 변경 후
jdk.tls.disabledAlgorithms=SSLv3, RC4, DES, MD5withRSA, \
DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \
include jdk.disabled.namedCurves