Bonjour,
Je dois mettre à jour une application développée en Visual Basic qui appelle un web service en créant directement la trame SOAP. La nouvelle version de l'appliation appelée via ce web service utilise depuis peu des certificats de sécurité SSL.
Je dois donc mettre à jour l'appel donc la trame SOAP ou l'enveloppe HTTP puisqu'il n'y a que ça que je peux modifier.
J'ai cherché et je n'ai trouvé que des exemples de méthodes qui faisaient le boulot toutes seules. Ce que j'aimerais c'est savoir quoi écrire en plus dans la requête http ou dans la trame SOAP pour que le certificat soit utilisé directement.
Pour le certificat, je possède les deux fichiers pem (le certificat et la clé privée). J'ai lu que je pouvais le convertir en différents formats.
Ma première approche était de convertir le certificat en .p12 et de l'installer sur la machine (environnement windows uniquement) ce qui fonctionne. Mais le client refuse d'utiliser cette méthode : il faut que le certificat soit utilisé au niveau de l'application et non au niveau du système. Le problème vient surtout du fait que, niveau système, l'application VB utilise forcément un serveur Windows et que la conversion utilise openssl sous environnement Linux.
EDIT : finalement nous avons utilisé un outils interne pour convertir en .p12 sous Windows.
Partager