Seuraava varoitusviesti ilmestyy, kun JDBC yhdistyy Mysql-tietokantaan:
To 16.8.16 16:01:11 CST 2018 VAROITUS: SSL-yhteyden muodostaminen ilman palvelimen henkilöllisyyden varmistusta ei ole suositeltavaa. MySQL 5.5.45+, 5.6.26+ ja 5.7.6+ -vaatimusten mukaan SSL-yhteys on muodostettava oletuksena, jos eksplisiittistä vaihtoehtoa ei ole asetettu. Olemassa olevien SSL:ää käyttämättömien sovellusten vaatimustenmukaisuuden varmistamiseksi verifyServerCertificate-ominaisuus on asetettu 'false'-arvoon. Sinun täytyy joko poistaa SSL nimenomaisesti käytöstä asettamalla useSSL=false, tai asettaa useSSL=true ja tarjota truststore palvelinvarmenteen varmennukseen.
SSL-yhteysongelma Mysql-tietokannalle, varoituksena, ettei SSL-yhteyden käyttöä suositella ilman palvelintunnistautumista; tämä ongelma on saatavilla vain MYSQL 5.5.45+, 5.6.26+ ja 5.7.6+ -versioissa. Kiertotie on jo mainittu varoituksessa:
1. Lisää useSSL=false tietokantayhteyden URL-osoitteeseen; 2. Lisää useSSL=true URL-osoitteeseen ja anna palvelimen todennustodistus. Jos teet vain testin, sertifikaattia ei tarvita, vaan lisää vain useSSL=false yhdistämisen jälkeen, esimerkiksi:
Kun käytät Javaa yhdistääksesi JDBC:hen, voit asettaa useSSL:n arvon väärin Properties-objektissa, mutta se on sama kuin linkin kirjoittaminen. Mitä esimerkiksi.
Itse asiassa tätä ei tarvitse kirjoittaa, mutta kollega on laiska, hän ei osaa lukea varoitusviestiä, joten hän kysyi minulta suoraan, kirjoitettu laiskoille ihmisille, haha
|