Как обойти проверку сертификации TLS / SSL в WCF для веб-служб Exchange - PullRequest
3 голосов
/ 06 апреля 2010

Я не хочу обходить SSL и использовать обычный протокол HTTP для подключения к серверу Exchange 2007, однако мы не хотим вкладывать средства в настоящий сертификат SSL, а тот, который мы используем, необходим для корпоративного сервера Blackberry. Есть ли способ обойти это вот исключение

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

Service.Credentials = new WebCredentials(ShacxEwsUserName, ShacxEwsUserPassword, ShacxEwsUserDomain);
        Service.Url = new Uri(ShacxEwsServiceUrl);

Как заставить ExchangeService принимать плохие ssl.

Ответы [ 2 ]

3 голосов
/ 09 апреля 2010

Вот http://foodforcode.com/how-to-bypass-ssl-validation-for-exchange-webservices-managed-api о том, как я смог сделать это очень просто ...

0 голосов
/ 07 апреля 2010

Сложно диагностировать, не зная больше о вашем сценарии, но вы можете поэкспериментировать со следующими параметрами, которые можно использовать в конфигурации клиента для обхода процесса проверки сертификата:

        <serviceCertificate>
          <authentication certificateValidationMode="None"
                          revocationMode="NoCheck" />
        </serviceCertificate>
...