Bonjour à tous,
je n'arrive pas à faire un appel WS qui demande une connexion SSL avec un certificat P12.
Pour commencer je vous propose découvrir l’accès au WSDL :
On constate qu'il faut un certificat que je possède, ensuite j'ai l’accès au WSDL :
WSDL (non accessible) : https://nuu-ws.application.developpe...plService?wsdl
J’ai importé mon WSDL dans visual studio et j’essaye de l’exploiter (ServiceReference1):
Mon code C# :
Retour d’erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 ServiceReference1.DemandeLogementPortTypeClient client = new ServiceReference1.DemandeLogementPortTypeClient(); ServiceReference1.demandeLogementParametres paramslogement = new ServiceReference1.demandeLogementParametres(); paramslogement.numUnique = "0020415045768*"; paramslogement.nomCertificat = "*.crt"; ServiceReference1.base64Binary test = new ServiceReference1.base64Binary(); X509Certificate2 ttt = new X509Certificate2(@"\*ACE_auth.p12", "*", X509KeyStorageFlags.Exportable); test.Value = ttt.Export(X509ContentType.Cert); paramslogement.certificat = test; try { client.getDemandeLogement(paramslogement); } catch (Exception ea) { ea.InnerException.GetBaseException(); } Console.WriteLine("toto");
Pouvez-vous m’aider par rapport à cette erreur de visual studio ?
Merci d’avance :)
PS : sur SOAPUI cela fonctionne
je mets le Certificat dans les paramètres :
ensuite j'importe le WSDL et je peux appeler les WS et ils me répondent.
Malheureusement pas en C# :(
merci encore d'avance !
Partager