Bonjour à tous,
Alors voilà, je suis bloqué depuis un bon moment sur un projet en Java et je n'arrive pas du tout à avancer. Je vous explique le contexte :
Serveur : J'ai un service web hébergé dans un serveur qui utilise le protocole SOAP pour communiquer.
Client : Je dois écrire un client en JAVA qui va se connecter à ce webservice pour récupérer certaines infos.
J'utilise le module jax-ws et j'ai généré tout ce dont j'ai besoin pour communiquer avec le webservice en utilisant l'outil wsimport.exe présent dans le jdk ( ce qui génere du code java à partir d'un fichier WSDL ) . Jusque là, tout est bon.
Le problème est que le webservice requiert une connexion sécurisée ( SSL ) et je dois donc me servir des certificats. J'ai 2 certificats, disons A.pem et B.pem par exemple.
- A.pem contient un certificat et une clé privée
- B.pem contient seulement un certificat
Mon client doit donc s'authentifier auprès du webservice pour pouvoir communiquer avec. J'ai donc cherché comment faire en Java à peu près partout sur Internet sans succès.
J'ai essayé en convertissant les .pem en .jks pour les ajouter au keystore de java.
J'ai essayé en utilisant un SslContext()
Aucune des 2 méthodes n'a fonctionnée (il est très possible que ces méthodes soient les bonnes mais que je les ai mal implémenté car je ne comprends pas trop comment tout ça fonctionne).
C'est pour cela que je me tourne vers vous aujourd'hui dans l'espoir que l'un d'entre vous ait déjà rencontré ce type de problème et puisse me venir en aide.
Je reste à votre disposition si le problème n'est pas assez claire.
Merci d'avance
Partager