0

지금까지 로컬 Java 프로그램 & Android 브라우저의 트래픽을 성공적으로 캡처했습니다. 그러나 안드로이드 응용 프로그램의 트래픽을 캡처하지 못했습니다 (HttpsUrlConnection 사용).FIddler를 사용하여 Android 응용 프로그램 트래픽 캡처

크롬에서 오류가 발생하고 파이어 폭스가 예상되는 대화 열지 않고 설치로 내가 이상한 행동에 직면 인증서 다운로드하는 단계에서, 장치에서 WiFi 네트워크를 구성 할 수 this 가이드의 단계를 수행하는 동안 :

Name the certificate

그러나 다시 다운로드하려고하면 인증서가 이미 설치되어 있다고 표시됩니다.

어쨌든 내 장치 (실제 장치 인 Karbonn S203 API 19)를 실행할 때 Fiddler에 요청이나 터널이 기록되지 않습니다. 나는 this 실을 검사하는 것을 포함하여 많은 시도를했다. 다른 기사에서는 터널 만 표시하는 방법에 대해 읽었지만 그 중 하나는 가지고 있지 않습니다. 내가 놓친 게 있니?

감사합니다.

수정 : 컴퓨터에서 복사 한 후 Settings -> Security -> Install Certificate에서 "올바르게"(위 화면 사용) 설치가 가능합니다. 아직도 나는 Fiddler에서 요청을 볼 수 없습니다.

답변

0

일부 드문 장치를 사용하여 문제가 발생 했음이 분명합니다 (적어도 유럽/북미에서는 드물다). 그들은 아마도 AOSP 버전에서 몇 가지 설정을 변경했을 것입니다. Nexus 5에서도 동일한 방법으로 'WiFi'아래에 ceritifcate를 추가 한 다음 요청을 성공적으로 캡처했습니다.

0

앱에서 Fiddler를 프록시로 사용하지 않는 것 같습니다. openConnection을 호출 할 때 Proxy 객체를 전달합니까? 그렇다면이 프록시 객체를 어떻게 초기화합니까?

먼저 올바른 HTTP 설정을 사용하고 있는지 확인한 다음 HTTPS를 시도해보십시오.

+0

나는 그것이 시스템 속성'https.proxyHost'와'https.proxyPort'에 의존한다는 것을 읽었습니다. 나는 당신의 제안을 이행하려고 노력할 것이다, 고마워. –

+0

그런데 프록시 인스턴스를 만들어야하는 경우 PC에서 Java 응용 프로그램을 모니터링 할 때 왜 그런 필요가 없었습니까? 위의 행만 사용하면됩니다 (+ http와 동일한 행). –