본문 바로가기

30./31. Web

[SSL Proxy/Charles] iPhone, iPad의 SSL 네트워크 트레픽 확인.


Get Charles


Charles는 HTTP나 SSL/HTTPS를 볼 수 있는 HTTP proxy, HTTP monitor, Reverse Proxy 도구이다.

인터넷과 iPhone/iPad(장비) 사이의 Requests, Responses, HTTP Header(cookies, caching 정보) 등을 확인 가능하다.


http://www.charlesproxy.com 찰스 다운로드




찰스 설치 후 실행화면



Proxy > Proxy Settings



Proxies > HTTP proxy port 설정(기본 값 8888)



SSL > SSL Proxying 설정 (Enable SSL Proxying)







Locations에 Host : *, Port : * 추가







Installing certificates on your computer

Charles가 설치된 컴퓨터에 SSL인증서(Charles CA Certificate bundle) 설치

  ssl.zip 다운 URL : http://www.charlesproxy.com/ssl.zip












Installing certificate on your device

iPhone/iPad(장비)에 Charles를 신뢰할 수 있도록 SSL Client인증서 설치

설치 URL : http://charlesproxy.com/charles.crt

iPhone/iPad에서 Safari로 접속하여 설치



Charles Proxy SSL Profile 확인 가능

iPhone의 설정 > 일반 > 프로파일









Wi-Fi setttings on device

iPhone의 설정 > Wi-Fi > 네트워크 선택 > HTTP 프록시 설정







SSL 네트워크 트레픽 확인 가능




※참조 : http://damir.me/posts/intercept-ssl-traffic-on-your-iphone-or-ipad