Bonjour,


Je vous expose mon problème :
Je dois me connecter à un webservice protégé via SSL + Authentification BASIC.

Ce client m'a transmit 3 fichiers qui apparemment vont me servir à me connecter via SSL (les certificats apparemment) :
monfichier-cert.pem
monfichier-issuer.pem
monfichier-key.pem


Voici le code que j'utilise dans mon programme java pour me connecter à ce webservice :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
//Valider votre certificat serveur comme sûr
System.setProperty("javax.net.ssl.trustStore", "chemin du fichier .keystore" );
System.setProperty("javax.net.ssl.trustStorePassword", "mot_de_passe_du_keystore" );
 
//Recherche du web service
MONWSServiceLocator theWS = new ServiceETLServiceLocator();
theWS.setSIETLEndpointAddress("http://AdresseWeb.com/deMonWS/monWS" );
MONWSSoapBindingStub monSrv = (MONWSSoapBindingStub) theWS.getMONWS();
 
//Saisie du login et du pass pour authentification BASIC
monSrv.setUsername("ici le login" );
monSrv.setPassword("ici le pass" );
 
//Appel du web service
resultat = monSrv.moFonction(mesParam);
Le problème que je rencontre est le suivant :
Comment générer ce fichier .keystore nécessaire avec les 3 fichiers que m'a envoyé le client ?

Dans le cas où je ferais fausse route, pourriez-vous m'expliquer comment me connecter en SSL à ce webservice en utilisant ces 3 fichiers ?

Vous m'enlèveriez une sacrée épine du pied.

Merci à tous