Avez-vous une connexion SSL de base au fonctionnement du serveur Informix, par exemple en utilisant l'outil de dbaccess? Sinon, vous pouvez vous référer à cet article de developerWorks pour les étapes de configuration:
https://www.ibm.com/developerworks/data/library/techarticle/dm-0912securesockets1/dm-0912securesockets1-pdf.pdf
Cet article utilise Informix 11,50 alors que j'utilisais 12.10 qui utilise une version ultérieure de l'IBM GSKit donc je substituais la commande gsk8capicmd_64 partout où l'article utilise gsk7capicmd. Je n'ai aucune connaissance de Spring JDBC, j'ai donc utilisé un programme de démonstration JDBC de base pour tester la connexion SSL. Ce programme a été basé sur le « échantillon JDBC pour la connexion SSL » programme figurant dans le Guide du pilote JDBC Informix:
https://www.ibm.com/support/knowledgecenter/en/SSGU8G_12.1.0/com.ibm.jdbc_pg.doc/ids_jdbc_490.htm
Voici quelques extraits pertinents du code:
System.setProperty("javax.net.ssl.trustStore", "/home/keystore/keystore");
System.setProperty("javax.net.ssl.trustStorePassword", "password");
IfxConnectionPoolDataSource cds = new IfxConnectionPoolDataSource();
cds.setIfxIFXHOST("informix_hostname"");
cds.setServerName("informix_server");
cds.setPortNumber(port_number);
cds.setIfxSSLCONNECTION("true");
cds.setUser("informix");
cds.setPassword("password");
cds.setDatabaseName("stores_demo");
conn = cds.getPooledConnection().getConnection();
Vous pouvez également Vous devez configurer un fournisseur de services de cryptage Java Cryptography Extension comme décrit dans la section Options de cryptage du Guide du pilote JDBC Informix:
https://www.ibm.com/support/knowledgecenter/en/SSGU8G_12.1.0/com.ibm.jdbc_pg.doc/ids_jdbc_059.htm
Des aides s'il vous plait? – Mac