본문 바로가기
IT/Java

JAVA TLS 접속 에러(The server selected protocol version TLS10,TLS11 is not accepted by client preferences)

by 성준하이 2022. 3. 31.
반응형

spring build를 하는데 데이터베이스에 접속 관련해서 제목과 같은 에러가 나왔다.

찾아보니 TLS 1.0 TLS1.1 로 접속을 못한다는 의미인것 같다.

자바에서 dbms로 접속하기 위함인것이라고 생각하고 JAVA_HOME경로에서 셋팅 파일을 찾아봤다.

 

자바 홈을 각자 위치에서 설치를 했겠지만 맥에서 자바를 새롭게 설치하거나 참고사이트처럼 설치를했다면

/Library/Java/JavaVirtualMachines/jdk-11.0.13.jdk

위치에 있을것이다.

 

해당 디렉토리에서 Contents/Home/conf/security를 들어가보면 java.security 라는 파일이 있을것이다.

자바 홈 안에 Contents 폴더가 없다면 find 명령어를 통해서 자바홈 안에 java.security 파일을 찾아서 열어보도록 한다.

 

그리고 vi 편집기 명령어로 검색을 하여 tls를 검색하다보면 이런 문구가 있다.

jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA, \
    DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \
    include jdk.disabled.namedCurves

여기서 Tlsv1 과 Tlsv1.1 을 지워주면 해결이된다.

 

참고로 셋팅파일은 있는 것에서 지우는것이 아니라 해당 줄을 복사해서 주석처리를 해둔상태로 원래의 내용은 유지를 하고 새롭게 복사한 글에서 수정을 하는것을 추천한다.

(vi 편집기에서 한줄복사는 yy, 붙여넣기는 p이니 참고하도록 하자)


참고 사이트

https://thenicesj.tistory.com/9

 

[mac setting .m1pro] java 설치

이번에는 mac에 java를 설치하려고 한다. 이전 포스팅에서 프로그래밍 언어들은 적시적소에 맞게 버전관리를 위해서 brew를 사용하면 좋다고는 말했으나 솔직하게 개발 하는 입장에서는 자꾸 버전

thenicesj.tistory.com

 

반응형

'IT > Java' 카테고리의 다른 글

Tomcat 서버에 springboot war파일 배포  (18) 2022.04.20
JPA 복합키 사용법  (43) 2022.04.02
JPA (getById / findById) 차이  (39) 2022.03.18
Spring 에서 IOC, AOP, DI 에 대하여  (53) 2022.03.09
implements, extends 란?  (22) 2022.02.26

댓글