Următorul mesaj de avertizare apare atunci când JDBC se conectează la baza de date Mysql:
Joi 16 aug 16:01:11 CST 2018 ATENȚIE: Nu este recomandată stabilirea unei conexiuni SSL fără verificarea identității serverului. Conform cerințelor MySQL 5.5.45+, 5.6.26+ și 5.7.6+, conexiunea SSL trebuie stabilită implicit dacă nu este setată opțiunea explicită. Pentru conformitatea aplicațiilor existente care nu folosesc SSL, proprietatea verifyServerCertificate este setată pe 'false'. Trebuie fie să dezactivezi explicit SSL setând useSSL=false, fie să setezi useSSL=true și să oferi truststore pentru verificarea certificatului serverului.
Problemă de conexiune SSL pentru baza de date Mysql, avertizând că nu se recomandă utilizarea conexiunii SSL fără autentificare a serverului, această problemă fiind disponibilă doar în versiunile MYSQL 5.5.45+, 5.6.26+ și 5.7.6+. Soluția este deja menționată în avertisment:
1. Adaugă useSSL=false la adresa URL a conexiunii cu baza de date; 2. Adăugați useSSL=true la URL și furnizați certificatul de autentificare al serverului. Dacă faci doar un test, nu este nevoie să obții un certificat, doar adaugă un useSSL=false după conectare, de exemplu:
Când folosești Java pentru a te conecta la JDBC, poți seta valoarea useSSL la false în obiectul Properties, dar este același lucru cu scrierea linkului. Cum ar fi
De fapt, nu trebuie scris asta, dar un coleg e leneș, nu știe să citească mesajul de avertizare, așa că m-a întrebat direct, scris pentru leneși, haha
|