Du bör lägga till klientalternativ till din mysql-connector allowPublicKeyRetrieval=true
för att låta klienten automatiskt begära den publika nyckeln från servern. Observera att AllowPublicKeyRetrieval=True
kan tillåta en skadlig proxy att utföra en MITM-attack för att få klartextlösenordet, så det är False som standard och måste uttryckligen vara aktiverat.
https://mysql-net.github.io/MySqlConnector/connection-options/
du kan också försöka lägga till useSSL=false
när du använder den för test-/utvecklingsändamål
exempel:
jdbc:mysql://localhost:3306/db?allowPublicKeyRetrieval=true&useSSL=false