U moet een clientoptie toevoegen aan uw mysql-connector allowPublicKeyRetrieval=true
zodat de client automatisch de openbare sleutel van de server kan opvragen. Merk op dat AllowPublicKeyRetrieval=True
kan een kwaadwillende proxy toestaan een MITM-aanval uit te voeren om het leesbare wachtwoord te krijgen, dus het is standaard False en moet expliciet worden ingeschakeld.
https://mysql-net.github.io/MySqlConnector/connection-options/
je zou ook kunnen proberen useSSL=false
toe te voegen wanneer u het gebruikt voor test-/ontwikkelingsdoeleinden
voorbeeld:
jdbc:mysql://localhost:3306/db?allowPublicKeyRetrieval=true&useSSL=false