java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed
application.properties에서 useSSL=true로 해줌
그 전에는 false였음
MySQL 8.0 이상부터 SSL로 연결해야 한다.
SSL은Secure Sockets Layer이다. 데이터를 암호화해서 보안을 유지
spring.datasource.url=jdbc:mysql://localhost:3306/board?useSSL=true
참고 👇
https://deeplify.dev/database/troubleshoot/public-key-retrieval-is-not-allowed
https://www.digicert.com/kr/what-is-ssl-tls-https/
반응형