A következő figyelmeztető üzenet jelenik meg, amikor a JDBC csatlakozik a Mysql adatbázishoz:
Aug 16., csütörtök, 16:01:11 CST 2018 FIGYELMEZTETÉS: SSL kapcsolat létrehozása szerver személyazonosságának ellenőrzése nélkül nem ajánlott. A MySQL 5.5.45+, 5.6.26+ és 5.7.6+ előírásai szerint az SSL kapcsolatot alapértelmezés szerint kell létrehozni, ha nincs beállítva explicit opció. Az SSL-t nem használó meglévő alkalmazások megfelelősége érdekében a verifyServerCertificate tulajdonság 'hamis' állapotra van állítva. Vagy kifejezetten ki kell kapcsolnod az SSL-t useSSL=false beállítással, vagy be kell állítanod a useSSL=true módot, és Truststore-t kell biztosítani a szerver tanúsítvány ellenőrzéséhez.
SSL kapcsolati probléma Mysql adatbázisnál, figyelmeztetve, hogy nem ajánlott SSL kapcsolatot használni szerverhitelesítés nélkül, ez a probléma csak a MYSQL 5.5.45+, 5.6.26+ és 5.7.6+ verziókban jelentkezik. A megoldás már szerepel a figyelmeztetésben:
1. Hozzáadjuk az useSSL=false kifejezést az adatbázis kapcsolatának URL-jéhez; 2. Add hozzá a useSSL=true kifejezést az URL-hez, és add meg a szerver hitelesítési tanúsítványát. Ha csak tesztet csinálsz, nincs szükség tanúsítványra, csak hozzáadj egy useSSL=false jelzést a csatlakozás után, például:
Amikor Java-val csatlakozol a JDBC-hez, beállíthatod az useSSL értékét hamisnak a Tulajdonságok objektumban, de ez ugyanaz, mint a linkbe írni. Mint mit
Valójában ezt nem kell megírni, de egy kolléga lusta, nem tudja olvasni a figyelmeztető üzenetet, ezért közvetlenül tőlem kérdezett, lusta embereknek írva, haha
|