JDBC prisijungus prie MySQL duomenų bazės pasirodo šis įspėjamasis pranešimas:
Thu Aug 16 16:01:11 CST 2018 ĮSPĖJIMAS: Nerekomenduojama užmegzti SSL ryšio be serverio tapatybės patvirtinimo. Pagal MySQL 5.5.45+, 5.6.26+ ir 5.7.6+ reikalavimus SSL ryšys turi būti užmegztas pagal nutylėjimą, jei nenustatyta aiški parinktis. Kad būtų laikomasi esamų programų, nenaudojančių SSL, ypatybė verifyServerCertificate nustatyta kaip false. Turite aiškiai išjungti SSL nustatydami useSSL=false, arba nustatyti useSSL=true ir pateikti patikimą saugyklą serverio sertifikato patvirtinimui.
MySQL duomenų bazės SSL ryšio problema, įspėjanti, kad nerekomenduojama naudoti SSL ryšio be serverio autentifikavimo, ši problema pasiekiama tik MYSQL 5.5.45+, 5.6.26+ ir 5.7.6+ versijose. Sprendimas jau nurodytas įspėjime:
1. Pridėkite useSSL=false prie duomenų bazės ryšio URL; 2. Pridėkite useSSL=true prie URL ir pateikite serverio autentifikavimo sertifikatą. Jei tik atliksite testą, nereikia gauti sertifikato, tiesiog prisijungę pridėkite useSSL=false, pavyzdžiui:
Kai naudojate "Java" prisijungti prie JDBC, objekte "Ypatybės" galite nustatyti useSSL reikšmę į false, tačiau tai tas pats, kas rašyti nuorodoje. Kaip ką
Tiesą sakant, to nereikia rašyti, bet kolega tingi, nežino, kaip perskaityti įspėjamąjį pranešimą, todėl paklausė manęs tiesiogiai, parašytą tinginiams, haha
|