Le message d’avertissement suivant apparaît lorsque JDBC se connecte à la base de données Mysql :
Jeu 16 août 16:01:11 CST 2018 AVERTISSEMENT : Il n’est pas recommandé d’établir une connexion SSL sans vérification d’identité du serveur. Selon MySQL 5.5.45+, 5.6.26+ et 5.7.6+ requises, une connexion SSL doit être établie par défaut si aucune option explicite n’est définie. Pour la conformité avec les applications existantes n’utilisant pas SSL, la propriété verifyServerCertificate est réglée sur « false ». Vous devez soit désactiver explicitement SSL en définissant useSSL=false, soit définir useSSL=true et fournir un truststore pour la vérification des certificats serveur.
Problème de connexion SSL pour la base de données Mysql, avertissement qu’il n’est pas recommandé d’utiliser une connexion SSL sans authentification serveur, ce problème n’est disponible que dans les versions MYSQL 5.5.45+, 5.6.26+ et 5.7.6+. La solution de contournement est déjà indiquée dans l’avertissement :
1. Ajouter useSSL=false à l’URL de la connexion à la base de données ; 2. Ajouter useSSL=true à l’URL et fournir le certificat d’authentification du serveur. Si vous faites juste un test, il n’est pas nécessaire d’obtenir un certificat, ajoutez simplement un useSSL=false après la connexion, par exemple :
Lorsque vous utilisez Java pour vous connecter à JDBC, vous pouvez définir la valeur de useSSL à false dans l’objet Propriétés, mais c’est la même chose que d’écrire dans le lien. Comme quoi
En fait, ce n’est pas nécessaire d’être écrit, mais un collègue est paresseux, il ne sait pas lire le message d’avertissement, alors il m’a demandé directement, écrit pour les paresseux, haha
|