1 votes

Comment configurer SSL sur une base de données dans Spring?

Je veux ajouter la sécurité SSL dans la couche de base de données. J'utilise Struts2.1.6, Spring 2.5, JBOSS 5.0 et Informix 11.5. Avez-vous une idée de comment faire cela?

J'ai fait beaucoup de recherches sur internet mais n'ai trouvé aucune solution.

Veuillez suggérer!

Voici mes beans de source de données et de gestionnaire d'entités qui fonctionnent parfaitement sans SSL:

    characterEncoding  
    UTF-8  

Merci beaucoup pour votre suggestion. Donc en gros j'ai besoin de définir quelque chose comme ça dans mon applicationContext.xml. Veuillez me corriger si je me trompe:

**** 

Mais comment définir le certificat SSL en temps d'exécution en Java. Le lien que vous avez fourni est bon mais pour une raison quelconque je n'arrive pas à le suivre. Veuillez donner votre suggestion.

1voto

Pascal Thivent Points 295221

Utiliser SSL pour la communication entre une application et une base de données est quelque chose qui doit être pris en charge par le serveur de base de données (et le pilote JDBC).

Selon la documentation, ceci est pris en charge par Informix Dynamic Server (IDS) depuis la version 11.50.

Vous pouvez utiliser le support SSL dans vos applications Java si vous utilisez IBM Data Server Driver for JDBC and SQLJ Type 4 pour la connectivité à DB2® pour z/OS® Version 9 ou ultérieure, à DB2 Database for Linux®, UNIX®, et Windows® Version 9.1, Correctif 2 ou ultérieur, ou à IBM Informix® Dynamic Server (IDS) Version 11.50 ou ultérieure.

(...)

Pour utiliser des connexions SSL, vous devez :

  • Configurer les connexions à la source de données pour utiliser SSL. (lien)
  • Configurer votre environnement d'exécution Java pour utiliser SSL. (lien)

La documentation devrait vous aider.

Si vous utilisez une version d'IDS antérieure à 11.50, alors je crains que vous deviez utiliser le tunnel SSH.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X