2013-07-03 2 views
3

먼저 인증서를 요청하는 웹 사이트를 긁어 내려고합니다. 인증을 받으면 사용자 이름과 암호를 입력하라는 메시지가 표시됩니다. 어쨌든 필자는 필독을 사용하여 복제해야 할 내용과 "캡처 트래픽"을 켜고 인터넷 익스플로러로 이동하여 "Internet Explorer에서 웹 페이지를 표시 할 수 없습니다"라는 사이트에 액세스하려고 할 때 참조하려고합니다. 피들러를 끄고 다시 시도하면 로그인 페이지로 이동합니다.피들러 : 클라이언트 인증서가 필요한 요청에 응답

나는 this link을 시도하고 난 모든 (A .cer 파일로 켜기 및 인증서 허용하도록 규칙 파일에 코드를 폴더도 시도 복사본으로 끌어 붙여 넣기)를 시도하고 어느 방법으로 일했다. 누구든지 다른 아이디어가 있습니까?

나는 어떻게 든 피들러 루트 인증서를 교체하겠습니까? 누군가가 제안 할 수있는 해결책이 있습니까?

답변

5

이 문제를 파악했습니다. 이 여행을 누군가 다른 사람에게 들여 보내세요. oSession 비트의 코드는 OnBeforeRequest 행 다음의 첫 번째 행이어야합니다. 이전에는 어디 있었는지 기억이 나지 않지만 작동하지 않았습니다. 예 :

static function OnBeforeRequest(oSession: Session) { 
    oSession["https-Client-Certificate"]= "C:\\Yourcerfilelocation.cer"; 
//I omitted the standard code 

} 

편집는 : OnBeforeRequest는 OnPeekAtRequestHeaders 대신에 놓아 두는 것이 더 좋은 방법이다.

+1

실제로 가장 좋은 방법은 이것을 OnBeforeRequest 함수 안에 넣는 것입니다. – EricLaw

+0

오! 아주 사실. 그에 따라 편집하겠습니다. –

+0

@PhilipRego이 코드는 C#이라고 생각합니다. 2013 년에 필자는 요청이 무엇인지 알아 내려고 피들러를 사용하여 C#을 사용하여 요청, 인증서 및 모든 것을 모방했습니다. 프로그래밍 방식으로 웹 사이트에 로그인하여 매일 파일을 다운로드하고 싶었습니다. –

관련 문제