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