반응형
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
반응형
'IT > Java' 카테고리의 다른 글
Tomcat 서버에 springboot war파일 배포 (19) | 2022.04.20 |
---|---|
JPA 복합키 사용법 (44) | 2022.04.02 |
JPA (getById / findById) 차이 (40) | 2022.03.18 |
Spring 에서 IOC, AOP, DI 에 대하여 (54) | 2022.03.09 |
implements, extends 란? (23) | 2022.02.26 |
댓글