ASP.NET A conexão subjacente foi fechada: não foi possível estabelecer relé confiança

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

  •  05-07-2019
  •  | 
  •  

Pergunta

Ao tentar usar HttpWebRequest para recuperar uma página do meu servidor dev, eu recebo uma exceção web:

A conexão subjacente foi fechada: não foi possível estabelecer relação de confiança para o SSL / TLS canal seguro "O certificado remoto é inválido de acordo com o procedimento de validação ...

.

O url eu estou tentar ler é uma planície de idade http://myserver.com/mypage asp - não SSL. O servidor de produção tem um certificado válido de modo que este não deve ser um problema, mas o nosso servidor dev não.

Ajuda!

Foi útil?

Solução 2

Encontrada uma boa resposta aqui:

http://blog.jameshiggs.com/2008/05/01/c-how-to-accept-an-invalid-ssl-certificate-programmatically/

Não é bom para a produção, mas resolve o meu problema no servidor dev.

Outras dicas

Infelizmente, o link que @DavidLively fornecido não está mais disponível. Você pode encontrá-lo usando o arquivo da Web: http://web.archive.org/web/20120830211353/http://blog.jameshiggs.com/2008/05/01 / c-how-to-aceitá-an-inválido-ssl-certificate-programaticamente /

Além disso, a partir desse código eu fiz isso para permitir que qualquer certificado, válido ou não (NÃO use este no código de produção!):

ServicePointManager.ServerCertificateValidationCallback += new RemoteCertificateValidationCallback(AcceptAnyCertificate);

private static bool AcceptAnyCertificate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors policyErrors)
{
    return true;
}

Se você está tendo esse problema mesmo depois de adicionar o certificado para autoridades de certificação de raiz fidedigna do seu servidor de teste, certifique-se que é adicionado para todos os usuários e não apenas o usuário atual.

Mais informações: http: //brainof-dave.blogspot. com / 2008/08 / remote-certificate-is-invalid-according.html

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top