Mardi 18 octobre 2011 2 18 /10 /Oct /2011 22:45

Arf, vous êtes tombés comme moi sur un "Could not establish secure channel for SSL/TLS". En général nos environnements de développements/tests ont leur IIS sont généralement configurés avec des certificats auto-signés. De fait ils se classent d'office parmis les certificats non-fiables.
 
Si les navigateurs vous permettent d'inclure des exceptions de sécurité, les clients WCF sont beaucoup plus intransigeants et planteront dès qu'ils trouvent un certificat invalide.
 
Il existe cependant un moyen de contournement via le morceau de code suivant :
 
ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(
        delegate(object sender, X509Certificate cert, X509Chain chain, SslPolicyErrors error)
        {
          return (true);
        });
 
Bien sûr, ce code doit être désactivé sur les environnements de production où la sécurité doit être appliquée plus qu'ailleurs.

Par Fky - Publié dans : WCF
Ecrire un commentaire - Voir les 0 commentaires
Retour à l'accueil

Recherche

Catégories

Qui est Fky ?

  • Fky
  • Fky sur le Net
  • Homme
  • 10/06/1975
  • Architecte de solutions logicielles, je travaille dans les agences web et les cabinets d'étude informatique
Créer un blog gratuit sur over-blog.com - Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus