2010-04-30 7 views
0
Sécurisé

j'ai besoin de se connecter au service Web d'un fournisseur avec une application Windows Form. Il me donne un certificat pour y accéder mais j'ai un problème de sécurité.

Je l'ai fait ces étapes suivantes:Accès Web Service

  1. Ajouter un certificat au magasin personnel (sur IE & Firefox)
  2. Générer un proxy avec la wsdl à distance (pas de problème)
  3. Utilisez ce code pour appeler une méthode:

    `l'aide de (service1.MessagesService m = new service1.MessagesService()) {

    X509Certificat crt = nouveau X509Certificate (@ "C: \ OpenSSL \ bin \ thecert.p12", string.Empty);
    m.ClientCertificates.Add (crt);
    var résultat = m.AuthoriseTransaction (aut);

    this.textBox1.AppendText (result.id.ToString());
    } `

Je l'erreur suivante:
La connexion sous-jacente a été fermée: Impossible d'établir une relation de confiance pour le SSL/TLS canal.

Merci pour votre aide

Répondre

1

Votre connexion n'est pas autorisé correctement, est le webservice sur https? Vous devrez peut-être créer une implémentation personnalisée de CertificatePolicy. Voir ce article pour un exemple.

Questions connexes