[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:
	
| 12
 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.