2012-09-24 2 views
9

Fiddler를 사용하여 iPad 앱에 대한 HTTPS 요청/응답을 모니터링하려고합니다. Windows 7 PC에서 Fiddler를 실행하고 포트 8888을 사용하여 PC를 가리 키도록 iPad에서 HTTP 프록시를 구성했습니다. 이는 제대로 작동하며 캡처 로그에서 CONNECT 터널 메시지와 'ClientHello'핸드 셰이크를 볼 수 있습니다. 그러나 Fiddler에서 'HTTPS 트래픽 해독'옵션을 사용하는 즉시 앱이 서버에 연결되지 못하도록 차단됩니다. 필자는 PC에 Fiddler 루트 인증서를 설치하려고 시도했으며, 인증서를 URL로 내보내고 사파리를 내 iPad의 URL로 지정하여 내 iPad에 인증서를 설치했습니다. 이것은 변화를 가져 오지 않았습니다. 웹 서비스를 실행하는 서버에 SSL 인증서가 설치되어 있어야합니까?Fiddler - iPad 앱에서 HTTPS 트래픽 캡처 및 암호 해독

+0

동일한 문제가 있습니다. 이상하게도 처음 시도했을 때 Fiddler 암호 해독 기능을 사용하여 HTTPS 사이트에 연결할 수있었습니다. 그러나 그때 나는 그것을 비활성화하고 다시 활성화했으며, 이제는 작동하지 않을 것입니다. Fiddler 인증서를 재설정하고 iPhone에서 Fiddler 루트 인증서를 다시 설치 한 후에도 iOS는 모든 HTTPS 사이트에 연결하는 것을 거부합니다. –

답변

2

Fiddler 인증서를 완전히 설치하지 않았을 수 있습니다.

iPad에 피들러 인증서를 이메일로 보내십시오. 전자 메일을 연 다음 인증서를 엽니 다. iOS에서 인증서를 신뢰하라는 메시지를 표시 한 다음 설치합니다.

제대로 설치되면 DO_NOT_TRUST_Fiddler라는 Settings->General->Profile 아래에 새로운 iOS 설정이 적용됩니다. 이 설정은 설치된 인증서입니다.

인증서가 설치되면 Fiddler가 HTTPS 트래픽을 표시 할 수 있습니다.

0

나는 시험을 위해 https://github.com을 열려고합니다. Josh가 말했듯이 (전자 메일을 통해 인증서를 설치하십시오.) 하지만 "Safari는 서버에 보안 연결을 설정할 수 없기 때문에 페이지를 열 수 없습니다"라는 메시지가 나타났습니다. http 프록시를 닫으면 https; // github.com이 잘 나타납니다.

2

iOS/Android 용 Fiddler 애드온을 다운로드 한 다음 휴대 전화 브라우저를 사용하여 http://[proxyip]:[port]/으로 이동하십시오. 거기에서 인증을 생성하거나 다운로드 할 수 있습니다.

0

this 문서에서 "CertMaker Add-on"을 설치하고 질문에 설명 된 모든 것을 다시 시도하십시오. 제대로 작동합니다.

+0

나를 위해 작동하지 않습니다. cert 제작자 애드온을 설치하고, Fiddler의 인증서를 재설정하고, 장치에 루트 인증서를 재설치 한 후에도 iOS는 여전히 연결을 거부합니다. –

+0

어떤 앱을 사용 하시나요? 일부 응용 프로그램은 인증서의 엄격한 검증을 사용하며, 특히 은행 응용 프로그램을 속일 수있는 방법이 없다는 것을 알고 있습니다. Safari는 정상적으로 작동해야합니다. – Denis