du.study기록공간

Fiddler 에서 ios https 캡쳐하기 본문

Tool

Fiddler 에서 ios https 캡쳐하기

du.study 2019. 11. 12. 20:47
728x90

 

웹 서비스 개발을 진행하면서 저는 Fiddler 라는 툴을 사용하고 있습니다.

피들러의 모든 기능을 사용하고 있지는 않지만 저는 현재 http, https 응답 캐치 및 ip설정변경 (국가별 서비스화면 확인용.. 사실 크롬 플러그인을 쓰면 더 편합니다.) QA분들과의 원인분석등 여러 이유로 피들러 툴을 사용하고 있습니다.

 

피들러에서는 HTTPS도 캡쳐를 편하게 해주는 기능을 제공하는데요, 하지만 피들러도 Ios에 예외는 없었습니다.

ios 이슈를 확인을 하기위해 피들러를 킨 순간 Tunnel to port 443에 200 응답만 떨어질 뿐... 응답값이 없습니다.

 

다행이 피들러 Docs에서 아주 자세히 사용법을 알려주고 있었습니다 이걸 생각못하고 삽질을 너무 오래..흠흠

https://docs.telerik.com/fiddler/configure-fiddler/tasks/configureforios

 

 

먼저 https 사용법은 위에 자세하게 있으나 간략히 기록해보려합니다.

먼저 피들러에서 ios폰의 요청을 캡쳐하기 위해서는 프록시 설정이 필요합니다.

먼저 Tool -> option -> Connection에서 다음과같이 설정이 필요합니다.

 

해당 설정 후, https://www.telerik.com/fiddler/add-ons 사이트에서 CertMaker for iOS and Android plugin을 설치합니다.

 

이후에 피들러를 다시 시작해주시고, 프록시를 잡은 IOS에서 http://ipv4.fiddler:8888/ 를 들어가줍니다.(저는 8889로 listens on port를 설정했기에 8888 -> 8889)

 

그 후에 해당페이지에서 download the FiddlerRoot certificate. 부분을 클릭하여 다운로드를 받고  앱안에서 Install을 해줍니다.

 

최종적으로  Settings -> General -> About -> Certificate 에서 FiddlerRoot certificat를 사용으로 변경해 주시면 피들러에서 정상적으로 캡쳐되는것을 확인하실 수 있습니다.

 

728x90

'Tool' 카테고리의 다른 글

Intellij Auto Import java.util.List  (0) 2020.09.14
Comments