2013年9月3日火曜日

Charlesを使ってhttps通信を解析する

Charles(有料のアプリです)を利用してSSLをキャプチャする方法。

iPhone, Androidでも可能。
(Androidでは、画面ロックの設定が必須)

1.Chalesの設定を行う
Proxy > Proxy Settings... > SSLのタブを開く
「Enable SSL Proxying」を有効にする
Addにて「*」をついか(ポートはからのまま)

2.Chalesで配布されている証明書を端末にインストールする
iPhoneでもAndroidでも同一方法
証明書をインストールする
記載
 http://www.charlesproxy.com/documentation/faqs/
ファイル
 http://charlesproxy.com/charles.crt

3.端末のProxy設定を行う

4.通信する