WCF Exception Could not establish trust relationship with remote server
WCF Exception Could not establish trust relationship with remote server
Índice
Ao acessar no Chrome o endereço de um webservice que esteja com o certificado SSL inválido você receberá um alerta de segurança como:
Mensagem exibida no Chrome:
O certificado de segurança do site não é confiável.
Você tentou acessar [url], mas o servidor apresentou um certificado emitido por uma entidade que não é confiável para o sistema operacional do seu computador. Isso pode significar que o servidor gerou suas próprias credenciais de segurança, nas quais o Google Chrome não pode confiar como informações de identidade ou que um invasor esteja tentando interceptar suas comunicações.
Você não deve continuar, principalmente se nunca tiver visto este aviso antes neste site.
Ao tentar acessar dados desse webservice através do WCF será retornada a seguinte exception:
The underlying connection was closed: Could not establish trust relationship with remote server.
Provavelmente o arquivo de config do seu projeto tem uma entrada de configuração desse webservice semelhante a essa:
E o código de chamada do webservice será parecido com esse:
Para que o erro do certificado seja ignorado e qualquer certificado seja aceito, você deve alterar a entrada do web.config da seguinte forma:
E adicionar o seguinte código em algum ponto da sua aplicação que seja executado antes da chamada do webservice: