Měli byste přidat možnost klienta do svého konektoru mysql allowPublicKeyRetrieval=true
aby klient mohl automaticky požadovat veřejný klíč ze serveru. Všimněte si, že AllowPublicKeyRetrieval=True
by mohl umožnit škodlivému proxy provést útok MITM, aby získal heslo ve formátu prostého textu, takže je ve výchozím nastavení False a musí být explicitně povoleno.
https://mysql-net.github.io/MySqlConnector/connection-options/
můžete také zkusit přidat useSSL=false
když jej používáte pro účely testování/vývoje
příklad:
jdbc:mysql://localhost:3306/db?allowPublicKeyRetrieval=true&useSSL=false