[SSL] Connexion à un webservice via SSL
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:
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
Connexion à un web service via SSL
Bonjour,
Je me permet de vous contacter, par ce que j'ai le même problème que vous avez rencontré, il y a un peu de temps sur la connexion à un webservice vic SSL.
J'ai reçu trois certificats du client, j'ai essayé de génerer le keystore avec keytool -import; Quand j'ai testé, j'ai eu le droit de cette erreur :
PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target.
En fait je voulais savoir si vous avez une idée?
Merci d'avance.