Comment faire pour désactiver AVERTIR lors de la connexion à la base de données SQL en Java
Dans une application Java, je suis de programmation, quand je demande le programme pour récupérer des données à partir d'une base de données SQL, il montre ce dans la console :
Wed Apr 20 16:57:58 MDT 2016 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.
Je sais que c'est beaucoup de choses à lire, et j'ai SSL désactivé dans le SQL workbench, donc je ne peux pas comprendre comment se débarrasser de l'avertissement ou si je devrais même être intéressé à ce sujet? Merci à l'avance.
useSSL=false
à la chaîne de connexion.Yupp viens de comprendre... Merci bien. [+]/
OriginalL'auteur Ethan Moore | 2016-04-20
Vous devez vous connecter pour publier un commentaire.
Essayez d'utiliser la useSSL=false dans la chaîne de connexion
Exemple:
pourquoi voulez-vous supprimer?
juste parce que vous avez trouvé la bonne réponse ne signifie pas que vous devez le supprimer, il peut être pratique pour quelqu'un d'autre. Merci...
OriginalL'auteur geek
Remplacer – jdbc:mysql://localhost:3306/demo
Avec – jdbc:mysql://localhost:3306/demo?useSSL=false
OriginalL'auteur William Guzman
Au cas où quelqu'un utilise MysqlDataSource, qui est préféré par rapport à DriverManager vous pouvez vous le
setUseSSL(boolean sslstate)
fonction :OriginalL'auteur Fillipos Christou