Bonjour,

Je souhaiterais faire un client qui se connecte à un serveur en SSL.
J'ai trouvé un bout de code que voici :

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
21
22
23
24
25
26
27
 
TcpClient client = new TcpClient(serveur, port);
if (!client.Connected)
    return;
 
 
SslStream ssl = new SslStream(client.GetStream(), false);
 
X509CertificateCollection certifs = new X509CertificateCollection();
X509Certificate cert = X509Certificate.CreateFromCertFile("aps_developer_identity.cer");
 
certifs.Add(cert);
 
try
{
    ssl.AuthenticateAsClient(serveur);
}
catch (AuthenticationException ex)
{
    error += ex.Message + "\r\n";
    if (ex.InnerException != null)
    {
        error += "Inner exception: " + ex.InnerException.Message +"\r\n";
    }
 
}
client.Close();
Et j'ai en réponse :
Échec d'un appel à SSPI, consultez l'exception interne.
Inner exception: Le message reçu était inattendu ou formaté de façon incorrecte
J'ai longtemps chercher sur le net, mais je ne trouve aucune aide.