Debe agregar la opción de cliente a su conector mysql allowPublicKeyRetrieval=true
para permitir que el cliente solicite automáticamente la clave pública del servidor. Tenga en cuenta que AllowPublicKeyRetrieval=True
podría permitir que un proxy malicioso realice un ataque MITM para obtener la contraseña de texto sin formato, por lo que es Falso de forma predeterminada y debe habilitarse explícitamente.
https://mysql-net.github.io/MySqlConnector/connection-options/
también podría intentar agregar useSSL=false
cuando lo usa con fines de prueba/desarrollo
ejemplo:
jdbc:mysql://localhost:3306/db?allowPublicKeyRetrieval=true&useSSL=false