Järgmine hoiatusteade ilmub, kui JDBC ühendub Mysql andmebaasiga:
Neljapäev 16. august 16:01:11 CST 2018 HOIATUS: SSL-ühenduse loomine ilma serveri identiteedi kontrollita ei ole soovitatav. MySQL 5.5.45+, 5.6.26+ ja 5.7.6+ nõuete kohaselt tuleb SSL-ühendus vaikimisi luua, kui eksplicitne valik pole seatud. Olemasolevate rakenduste puhul, mis SSL-i ei kasuta, on verifyServerCertificate omadus seatud 'väär'. Pead kas SSL-i selgesõnaliselt välja lülitama, seades useSSL=false, või määrama useSSL=true ja pakkuma truststore'i serveri sertifikaadi kontrollimiseks.
SSL-ühenduse probleem Mysql andmebaasi jaoks, hoiatus, et SSL-ühenduse kasutamine ilma serveri autentimiseta ei ole soovitatav, see probleem esineb ainult MYSQL 5.5.45+, 5.6.26+ ja 5.7.6+ versioonides. Lahendus on juba hoiatuses kirjas:
1. Lisa useSSL=false andmebaasi ühenduse URL-ile; 2. Lisa url-ile useSSL=true ja esita serveri autentimissertifikaat. Kui teed lihtsalt testi, pole sertifikaati vaja saada, lisa lihtsalt useSSL=false pärast ühendamist, näiteks:
Kui kasutad Java-d JDBC-ga ühendamiseks, saad Properties objektis määrata useSSL väärtuse vale, kuid see on sama mis lingi sisse kirjutamine. Nagu mis
Tegelikult ei pea seda kirjutama, aga kolleeg on laisk, ta ei oska hoiatussõnumit lugeda, nii et ta küsis otse minult, kirjutatud laiskadele inimestele, haha
|