Web

TLS10 is not accepted by client preferences [TLS12] 오류 해결

superbono 2022. 1. 8. 15:56

서버 코드를 깃허브에서 다운 받은 후 로컬에서 구동시키려고 하는데 

TLS10 is not accepted by client preferences [TLS12] 라는 에러 메세지와 함께 구동이 안되었다.

 

나의 경우엔 아마 DB 연결에 TLS 관련된 뭐가 있는데 TLS10으로 DB에 못붙으면서 뱉는 에러 같았다. 

해결 방법은 

 

1. JDK가 설치된 폴더의 경로로 이동한다. 

2. JDK 안의 JRE 폴더의 lib\security에서 java security 파일을 수정한다. 

3. jdk.tls.disabledAlgorithms 을 검색해서 나오는 부분 중 TLS 1, TLS1.1을 지워주면 된다. 

jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA

TLSv1, TLSv1.1 지우기

 

4. 이후, 저장을 하려고 하면 "액세스가 거부되었다" 라는 에러와 함께 저장이 안될수도 있는데, 이는 security 파일에 대한 권한이 읽기만 허용되고 수정, 또는 쓰기 가 허용이 안되어있어서 그렇다.

4-1. java security 파일 오른쪽 마우스 클릭 -> 속성 클릭

4-2. 보안 탭에서

 

4-3. 그룹 또는 사용자 이름에서 현재 로그인한 계정을 선택하고 편집 클릭

4-4. 사용권한에서 수정과 쓰기 권한 허용 체크 -> 적용 

4-5. 다시 security 파일을 편집 후 저장하면 이제 수정 권한을 허용했으므로 저장이 가능하다.

'Web' 카테고리의 다른 글

좋은 URI Design의 요소들  (0) 2022.03.24
Broken Pipe Error의 의미와 대처법  (0) 2022.03.01
OAuth 2.0  (0) 2021.11.07
백엔드 서버 배포 후 재빌드할 때  (2) 2021.08.17
Spring Boot : jar, war 파일의 특성  (0) 2021.08.16