Você deve adicionar a opção do cliente ao seu mysql-connector
allowPublicKeyRetrieval=true
para permitir que o cliente solicite automaticamente a chave pública do servidor. Observe que AllowPublicKeyRetrieval=True
pode permitir que um proxy mal-intencionado execute um ataque MITM para obter a senha de texto simples, portanto, é False por padrão e deve ser explicitamente habilitado. https://mysql-net.github.io/MySqlConnector/connection-options/
você também pode tentar adicionar
useSSL=false
quando você o usa para fins de teste/desenvolvimento exemplo:
jdbc:mysql://localhost:3306/db?allowPublicKeyRetrieval=true&useSSL=false