Mysql
 sql >> Base de données >  >> RDS >> Mysql

La connexion à distance MYSQL nécessite SSL

Contrairement à votre navigateur Web classique, un outil en ligne de commande tel que mysql n'a pas de liste intégrée d'autorités de certification. Les navigateurs sont livrés avec une liste intégrée d'autorités de certification, et vous leur faites implicitement confiance (que vous le sachiez ou non).

Lorsque vous utilisez mysql pour vous connecter à un serveur MySQL supportant le cryptage, ce serveur vous présentera la partie publique d'un certificat. Pour terminer la négociation sécurisée, votre client doit vérifier que le certificat du serveur est signé par une autorité de certification approuvée. Sinon, il devra dire "hé, cela ressemble à un certificat bien formé, mais je n'ai jamais entendu parler du ca qui le signe."

Pour Hibernate / JDBC / TLS, un peu de travail sur les moteurs de recherche donne quelques suggestions utiles. Il s'agit de définir les bonnes propriétés dans votre configuration.

http://razorsql.com/articles/mysql_ssl_jdbc.html

Comment puis-je configurer Hibernate pour utiliser SSL pour communiquer avec le serveur de base de données ?