Powinieneś dodać opcję klienta do swojego mysql-connector allowPublicKeyRetrieval=true
aby umożliwić klientowi automatyczne żądanie klucza publicznego z serwera. Pamiętaj, że AllowPublicKeyRetrieval=True
może pozwolić złośliwemu serwerowi proxy na wykonanie ataku MITM w celu uzyskania hasła w postaci zwykłego tekstu, więc domyślnie jest to Fałsz i musi być jawnie włączone.
https://mysql-net.github.io/MySqlConnector/connection-options/
możesz również spróbować dodać useSSL=false
kiedy używasz go do celów testowych / programistycznych
przykład:
jdbc:mysql://localhost:3306/db?allowPublicKeyRetrieval=true&useSSL=false