Основное соединение было закрыто: не удалось установить доверительные отношения для безопасного канала SSL / TLS - PullRequest
1 голос
/ 12 мая 2009

У меня есть веб-сервис, который звонит сделать запрос на мыло. При отладке в VS.NET 2008 запрос мыла выполнен успешно. Однако при развертывании я получаю следующую ошибку

Базовое соединение было закрыто: не удалось установить доверительные отношения для безопасного канала SSL / TLS.

Это должна быть какая-то настройка безопасности, которую мне нужно изменить, но я не знаю что?

Я попытался развернуть код с помощью:

System.Security.Cryptography.X509Certificates.X509Certificate cert = null; cert = new System.Security.Cryptography.X509Certificates.X509Certificate (); cert.Import ( "C: \ customerCertFile.cer"); objRequest.ClientCertificates.Add (серт);

// WebProxy iBproxy = новый WebProxy ("196.2.124.252", true); WebProxy iBproxy = новый WebProxy («192.1.1.1», true); iBproxy.Credentials = new NetworkCredential («имя пользователя», «пароль»); objRequest.Proxy = iBproxy;

Не повезло.

Заранее спасибо!

1 Ответ

0 голосов
/ 12 мая 2009

Если вы пытаетесь использовать SSL с вашим локальным сервером IIS, вам необходимо настроить его для использования самозаверяющего сертификата с использованием makecert или аналогичного инструмента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...