728x90
에러 메시지
java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
...
Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
...
... 52 common frames omitted
Caused by: javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
... 56 common frames omitted
원인
클라이언트의 환경이 Java 1.8 을 사용하고, Mysql 서버에서 상위 버전의 인증을 사용하는 경우, 인증을 통과하지 못해서 발생
해결
jdbc://mysq://address:port/db?enabledTLSProtocols=TLSv1.2
하위 버전의 TLS 프로토콜 버전을 연결 문자열에 포함한다.
반응형
'프로그래밍' 카테고리의 다른 글
Bootstrap css margin,padding (0) | 2021.03.03 |
---|---|
Object Calisthenics (0) | 2021.03.02 |
TDD and BDD (0) | 2021.03.02 |
Blazor (0) | 2021.03.02 |
Javascript 값 복사 (copy value) (0) | 2021.03.02 |