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 :

Nom : 28-09-2015 15-11-27.png
Affichages : 385
Taille : 20,3 Ko
On constate qu'il faut un certificat que je possède, ensuite j'ai l’accès au WSDL :
Nom : 28-09-2015 15-12-13.png
Affichages : 350
Taille : 337,4 Ko

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# :
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");
Retour d’erreur :
Nom : 28-09-2015 15-19-59.png
Affichages : 355
Taille : 33,6 Ko

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 :
Nom : 29-09-2015 11-03-51.png
Affichages : 345
Taille : 60,1 Ko

ensuite j'importe le WSDL et je peux appeler les WS et ils me répondent.
Malheureusement pas en C# :(


merci encore d'avance !