Como você ignora a validação de cetificação TLS/SSL no WCF para o Exchange Web Services
-
24-09-2019 - |
Pergunta
Não vou ignorar o SSL e usar o protocolo HTTP regular para me conectar a um servidor Exchange 2007, mas não queremos investir em um certificado SSL real e o que usamos é necessário para o BlackBerry Enterprise Server. Existe uma maneira de ignorar isso aqui é a exceção
Solicitação falhou. A conexão subjacente foi fechada: não pôde estabelecer um relacionamento de confiança para o canal seguro SSL/TLS.
Service.Credentials = new WebCredentials(ShacxEwsUserName, ShacxEwsUserPassword, ShacxEwsUserDomain);
Service.Url = new Uri(ShacxEwsServiceUrl);
Como você faz o trocador de serviço aceitar ssl ruim.
Solução
Aqui está um http://foodforcode.com/how-to-bypass-sl-validation-for-exchange-webservices-managed-api sobre como eu cheguei para fazer isso bem simples ...
Outras dicas
É difícil diagnosticar sem saber mais sobre o seu cenário, mas você pode experimentar a seguinte configuração que pode ser usada na configuração do cliente para ignorar o processo de validação de certificação:
<serviceCertificate>
<authentication certificateValidationMode="None"
revocationMode="NoCheck" />
</serviceCertificate>