Как принять самоподписанный сертификат SSL в клиенте WCF?

Это может быть глупый вопрос, но я просто не могу найти ответ.

Что я хотел бы сделать: У меня есть служба WCF, размещенная в IIS. Он работает отлично, у меня есть доступ к wsdl, у меня есть самозаверяющий сертификат для сервера и т. Д. Я хотел бы вызвать эту службу из клиента WPF.

Проблема в том, что у меня есть самозаверяющий сертификат , При вызове сервиса возникает следующее исключение: Не удалось установить доверительные отношения для безопасного канала SSL / TLS с полномочиями «localhost».

Если я захожу на сайт (или службу) из браузера, это не проблема, потому что браузер предупреждает меня о сертификат, и в любом случае дает мне выбор просмотра страницы. Но клиент WPF просто выдает исключение.

Я не хочу полностью отключать процесс аутентификации, я просто хотел бы дать пользователям возможность игнорировать это предупреждение (как это делают браузеры).

Может ли кто-нибудь предоставить код для этого? Если вы натолкнетесь на хорошее подробное руководство по этому поводу, это тоже будет потрясающе. (Видите ли, моя проблема с учебными пособиями, которые я нашел, заключается в отсутствии деталей)

9
задан Tenshiko 12 February 2011 в 10:04
поделиться