일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- map
- SpringMVC
- Spring JPA
- spring3 spring2 traceid
- EnableWebMvc
- HashMap
- @FunctionalInterface
- kotlin
- java lambda
- spring
- spring MVC
- traceId
- jpa
- CompletableFuture
- java
- b3-propagation
- DeferredImportSelector
- traceasynccustomautoconfiguration
- Spring Boot
- ResponseBody
- Sleuth
- java list
- asynccustomautoconfiguration
- asyncconfigurer
- aws secretmanager
- awssecretsmanagerpropertysources
- micrometer tracing
- list
- java.util.list
- elasticsearch
- Today
- Total
du.study기록공간
Fiddler 에서 ios https 캡쳐하기 본문
웹 서비스 개발을 진행하면서 저는 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를 사용으로 변경해 주시면 피들러에서 정상적으로 캡쳐되는것을 확인하실 수 있습니다.
'Tool' 카테고리의 다른 글
Intellij Auto Import java.util.List (0) | 2020.09.14 |
---|