[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