asp.net 기본 연결이 닫혔습니다.
-
05-07-2019 - |
문제
httpwebrequest를 사용하여 Dev 서버에서 페이지를 검색하려고 할 때 웹 예외가 나타납니다.
기본 연결이 닫혔습니다. SSL/TLS 보안 채널에 대한 신뢰 관계를 설정할 수 없었습니다. "유효성 검사 절차에 따라 원격 인증서는 유효하지 않습니다.
내가 읽으려고하는 URL은 평범한 것입니다 http://myserver.com/mypage.asp -SSL 없음. 프로덕션 서버에는 유효한 인증서가 있으므로 문제가되지 않지만 Dev 서버는 그렇지 않습니다.
돕다!
해결책 2
여기에서 좋은 답변을 찾았습니다.
http://blog.jameshiggs.com/2008/05/01/c-how-to-ccept-an-invalid-certificate-programmetally
생산에는 좋지 않지만 DEV 서버 문제를 해결합니다.
다른 팁
불행히도, @davidlively가 제공 한 링크는 더 이상 사용할 수 없습니다. 웹의 아카이브를 사용하여 찾을 수 있습니다. http://web.archive.org/web/20120830211353/http://blog.jameshiggs.com/2008/05/01/c-cept-anvalid-ssl-ssl-promprogrampramically
또한 해당 코드에서 유효한 인증서를 허용하기 위해이 작업을 수행했습니다 (제작 코드에서 사용하지 마십시오!) :
ServicePointManager.ServerCertificateValidationCallback += new RemoteCertificateValidationCallback(AcceptAnyCertificate);
private static bool AcceptAnyCertificate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors policyErrors)
{
return true;
}
테스트 서버의 신뢰할 수있는 루트 인증 기관에 인증서를 추가 한 후에도이 문제가있는 경우 현재 사용자뿐만 아니라 모든 사용자에게 추가되어 있는지 확인하십시오.
추가 정보:http://brainof-dave.blogspot.com/2008/08/remote-certificate-is-invalid-according.html