Dovresti aggiungere l'opzione client al tuo connettore mysql allowPublicKeyRetrieval=true
per consentire al client di richiedere automaticamente la chiave pubblica dal server. Nota che AllowPublicKeyRetrieval=True
potrebbe consentire a un proxy dannoso di eseguire un attacco MITM per ottenere la password in chiaro, quindi è False per impostazione predefinita e deve essere abilitata in modo esplicito.
https://mysql-net.github.io/MySqlConnector/connection-options/
potresti anche provare ad aggiungere useSSL=false
quando lo usi per scopi di test/sviluppo
esempio:
jdbc:mysql://localhost:3306/db?allowPublicKeyRetrieval=true&useSSL=false