Vous devez ajouter l'option client à votre connecteur mysql allowPublicKeyRetrieval=true
pour permettre au client de demander automatiquement la clé publique au serveur. Notez que AllowPublicKeyRetrieval=True
pourrait permettre à un proxy malveillant d'effectuer une attaque MITM pour obtenir le mot de passe en clair, il est donc faux par défaut et doit être explicitement activé.
https://mysql-net.github.io/MySqlConnector/connection-options/
vous pouvez également essayer d'ajouter useSSL=false
lorsque vous l'utilisez à des fins de test/développement
exemple :
jdbc:mysql://localhost:3306/db?allowPublicKeyRetrieval=true&useSSL=false