Como você ignora a validação de cetificação TLS/SSL no WCF para o Exchange Web Services

StackOverflow https://stackoverflow.com/questions/2585512

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.

Foi útil?

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>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top