Nasledujúca výstražná správa sa objaví, keď sa JDBC pripojí k databáze Mysql:
Št 16. augusta 16:01:11 CST 2018 UPOZORNENIE: Nadväzovanie SSL pripojenia bez overenia identity servera sa neodporúča. Podľa požiadaviek MySQL 5.5.45+, 5.6.26+ a 5.7.6+ musí byť SSL pripojenie nastavené ako predvolené, ak nie je nastavená explicitná možnosť. Pre súlad s existujúcimi aplikáciami, ktoré nepoužívajú SSL, je vlastnosť verifyServerCertificate nastavená na 'false'. Musíte buď explicitne zakázať SSL nastavením useSSL=false, alebo nastaviť useSSL=true a poskytnúť truststore na overenie serverových certifikátov.
Problém so SSL pripojením pre databázu Mysql, upozornenie, že sa neodporúča používať SSL pripojenie bez autentifikácie servera, tento problém je dostupný iba vo verziách MYSQL 5.5.45+, 5.6.26+ a 5.7.6+. Obchádzka je už uvedená v varovaní:
1. Pridať useSSL=false do URL databázového spojenia; 2. Pridať useSSL=true do URL a poskytnúť autentifikačný certifikát servera. Ak len urobíte test, nie je potrebné získať certifikát, stačí pridať useSSL=false po pripojení, napríklad:
Pri používaní Javy na pripojenie k JDBC môžete nastaviť hodnotu useSSL na false v objekte Properties, ale je to to isté ako zápis do odkazu. Ako čo
Vlastne to ani netreba písať, ale kolega je lenivý, nevie čítať varovnú správu, tak sa ma opýtal priamo, napísané pre lenivých ľudí, haha
|