iPhoneなどの通信を見たくて、 この記事 を参考に設定していましたが、どうにも http://www.charlesproxy.com/getssl にアクセスしても端末にルート証明書がインストールが始まらない。
Safariのデバッガで通信状態をみるとページは表示されるが、ダウンロードしようとしてる証明書本体がよめない模様。
原因は、ホストマシンのほうでCharlesに経由で http://www.charlesproxy.com/getssl に接続しないと証明書本体のDNSが解決できないからだった。
解決手順
- ホストマシンと同じWifiに繋いでおく
- iOS端末のWifi情報にプロキシの設定ローカルIPとCharlesで許可しているポートを設定する。
- この時点でCharlesに繋がった気配はないが
- この状態でSafariで http://www.charlesproxy.com/getssl にアクセスすると証明書がインストールできる。
- あとは この記事 にしたがって設定をする
- これでCharlesで通信内容が見れるようになる。
ただ、FacebookアプリとTwitterアプリのAPIはうまく見れなかった。