728x90

 

 

🚨  Error 발생

로컬환경에서 AWS RDS의 DB와 연결하고 시험삼아 간단한 회원조회 API를 작동하려 했으나 DB연결 실패 오류가 나왔다.

DATAGRIP도 다시 설치해보고 MySQL버전 문제인가도 고민해 봤지만 정답은 역시 에러로그에 존재했다. 

 

Establishing SSL connection without server's identity verification is not recommended라는 에러문구였는데 

MySQL이 5.5버전부터 SSL인증을 필수로 설정해 놓았기 때문에 뜨는 오류라고 했다.

개인적으로 로컬에서 DB를 연결하는데 SSL이 왜 필요한지는 잘 모르겠지만 해결방법은 서버인증서 검증을 꺼주면 된다.

 

 

 

 

 

👌 Error 해결

SSL 을 사용하도록 설정하고 서버 인증서를 검증하는 옵션인 verifyServerCertificate 를 false 로 주어서 인증서 검증을 해제하면 된다는 해결방법을 듣고 실행해 봤으니 해결되지 않아 아예 useSSL을 false로 껐더니 정상작동 하였다.

jdbc:mysql://localhost/mydb?autoReconnect=true&verifyServerCertificate=false&useSSL=false

필자는 yml파일에 Url 부분 뒤에 SSL을 끄는 문구를 추가하는 방법으로 해결했다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Reference:

https://www.lesstif.com/java/java-mysql-8-establishing-ssl-connection-without-server-s-identity-verification-is-not-recommended-113346792.html

https://codingcoding.tistory.com/995

 

복사했습니다!