Il seguente messaggio di avviso appare quando JDBC si collega al database Mysql:
Gio 16 ago 16:01:11 CST 2018 AVVISO: Non è consigliato stabilire una connessione SSL senza la verifica dell'identità del server. Secondo i requisiti MySQL 5.5.45+, 5.6.26+ e 5.7.6+, la connessione SSL deve essere stabilita di default se non è impostata un'opzione esplicita. Per la conformità con applicazioni esistenti che non utilizzano SSL, la proprietà verifyServerCertificate è impostata su 'falso'. Devi o disabilitare esplicitamente SSL impostando useSSL=false, oppure impostare useSSL=true e fornire truststore per la verifica del certificato server.
Problema di connessione SSL per il database Mysql, avvertendo che non è consigliato utilizzare la connessione SSL senza autenticazione server; questo problema è presente solo nelle versioni MYSQL 5.5.45+, 5.6.26+ e 5.7.6+. La soluzione alternativa è già indicata nell'avvertimento:
1. Aggiungere useSSL=false all'URL della connessione al database; 2. Aggiungere useSSL=true all'URL e fornire il certificato di autenticazione del server. Se fai solo un test, non c'è bisogno di ottenere un certificato, basta aggiungere un useSSL=false dopo la connessione, ad esempio:
Quando si usa Java per connettersi a JDBC, puoi impostare il valore di useSSL su false nell'oggetto Properties, ma è lo stesso che scrivere nel link. Come cosa
In effetti, non serve che sia scritto, ma un collega è pigro, non sa leggere il messaggio di avvertimento, quindi me l'ha chiesto direttamente, scritto per persone pigre, haha
|