2013-01-03 4 views
-1

현재 내 프로그램에 System.Windows.Forms.WebBrowser을 사용하고 있습니다. https를 통해 일부 웹 사이트에 액세스하려고하면 "웹 사이트 보안 인증서에 문제가 있습니다"라는 메시지가 나타납니다. WebBrowser에서 이러한 유형의 경고를 무시하도록 할 수있는 방법이 있습니까? (즉, 서버의 ID를 확인할 수없는)WindowForms의 .NET WebBrowser 컨트롤

System.Net.ServicePointManager.ServerCertificateValidationCallback = 
    (sender, certificate, chain, errors) => true; 

을하지만 그 취약한 클라이언트를 떠나 수행합니다

나는 비주얼 스튜디오 2010을

+1

가능한 중복 : http://stackoverflow.com/questions/1301127/how-to-ignore-a-certificate-error-with-c-sharp-2-0-webclient-without-the-certi –

+0

HTTP : //stackoverflow.com/questions/14141303/display-html-containing-iframe-in-windows-form-c-sharp#comment19582540_14141303 – Arshad

답변

0

가장 간단한 방법이다 사용하고 있습니다.

더 나은 방법은 실제로 인증서의 유효성을 검사하는 방법을 구현하는 것입니다. 그렇지 않으면 인증서의 유효성을 검사 할 수없는 경우 계속 진행해야하는지 여부를 사용자에게 제시합니다.