Comment accepter un certificat SSL auto-signé dans un WCF client?

Cela peut être une question stupide, mais je ne peux pas trouver la réponse.

Ce que je voudrais faire:
J'ai un service WCF hébergé par IIS. Il fonctionne parfaitement, je peux accéder à la wsdl, j'ai un certificat auto-signé pour le serveur etc. Je voudrais lancer un appel à ce service à partir d'un client WPF.

Le problème c'est que depuis que j'ai un certificat auto-signé, j'ai le d'exception lors de l'appel du service:
N'a pas pu établir une relation de confiance pour le canal sécurisé SSL/TLS avec autorité 'localhost'.

Si j'ai accès au site (ou le service) à partir d'un navigateur, c'est pas un problème, parce que le navigateur me prévient sur le certificat, et me donne le choix de l'affichage de la page de toute façon. Mais le WPF client déclenche une exception.

Je ne veux pas désactiver complètement le processus d'authentification, je voudrais simplement donner aux utilisateurs la possibilité d'ignorer cet avertissement (comme les navigateurs n').

Quelqu'un peut-il fournir un peu de code pour cela? Si vous avez couru dans un bon tutoriel détaillé sur ce sujet, ce serait génial. (Voir, mon problème avec les tutoriels que j'ai trouvé est le manque de détails)

J'ai changé la question afin de refléter le problème avec les certificats auto-signés n'appartenant pas à la valeur par défaut des certificats racine de confiance.

OriginalL'auteur Tenshiko | 2011-02-12