Bonjour à tous

Bon, déjà un petit topo.

Je dois développer un client web service.
Mon web service est prêt mais je dois faire une authentification ssl avant.
On m'a donné un fichier keystore.jks et c'est tout ce dont je dispose provenant de l'extérieur.
Je précise également, que je ne passe pas par un proxy.

Donc voila le code que j'ai
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
String keystoreFile   = "C:\\Documents and Settings\\...\\keystore.jks";
System.setProperty("javax.net.ssl.keyStore", keystoreFile);
System.setProperty("javax.net.ssl.keyStorePassword","MonPass");

Et je sais qu'il me manque
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
System.setProperty("javax.net.ssl.trustStore", trustStore );
System.setProperty("javax.net.ssl.trustStorePassword", "changit");
System.setProperty("javax.net.ssl.trustStoreType", "?");
Mon problème c'est que je ne voix pas à quoi peut correspondre le trustStore.
Je pensais que c'était
Code : Sélectionner tout - Visualiser dans une fenêtre à part
C:\\Java\\j2sdk1.4.2_08\\jre\\javaws\\cacerts
Mais ça marche pas.

Questions :
1) A quoi correspond concrètement le fichier "trustStore" ?
2) Y a t'il des opérations à réaliser entre le trustStore et le keystore ?


Je me suis documenté sur
http://www.developpez.net/forums/d74...ore-ca-marche/
mais ça reste trop global pour m'aider.

Si les questions sont trop simple, je m'en excuse d'avance . Je débute tout juste la partie sécurité et certificat touchant java.

merci pour votre aide.