2012-02-27 2 views
1

네트워크 앱을 쓰고 있는데 "SSL/TLS 보안 채널에 대한 신뢰 관계를 설정할 수 없습니다"라는 예외가 발생합니다. 내가 연구 한 문서에서 다중 스레드 응용 프로그램의 단일 호출에서 "SSL/TLS 보안 채널에 대한 트러스트 관계를 설정할 수 없습니다"를 해결하는 방법은 무엇입니까?

, 나는이 작동하는 동안이,

ServicePointManager.ServerCertificateValidationCallback += 
    delegate(
     object sender, 
     X509Certificate certificate, 
     X509Chain chain, 
     SslPolicyErrors sslPolicyErrors) 
    { 
     return true; 
    }; 

을 통해 해결 될 수있다 나에게 정말 나쁜 생각처럼 보인다 모였다. 나는 내가하고있는 웹 호출에 대해서만 무엇을하고 있는지 알고있을 때만 인증서 검사를 건너 뛰고 싶다. 그리고 나는 인증서 검사를 모두 중지하고 싶지 않다.

응용 프로그램이 현재 수행하고있는 다른 모든 웹 호출에 영향을주지 않고 단일 HttpWebRequest의 인증서 확인을 일시 중단 할 수있는 지역화 된 방법이 있습니까?

답변

0

아마도 프록시 인스턴스 인 sender 개체를 살펴보고 개입해야하는지 여부를 알아낼 수 있어야합니다.

또한 인증서 및 기타 매개 변수를 검사하여 유효한지 여부를 결정할 수 있습니다.

관련 문제