Fiddler で iPhone の SSL 通信を読む設定

  • 19
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

とりあえず、セットアップするまでのメモ。

設定後、どこをどう見たら通信内容が分かるかについては割愛します。

2015-06-09 追記: 公式ドキュメントに書いてあることがほぼ一緒なので、英語大丈夫ならそっち見たほうがいいと思います。

導入

  • http://getfiddler.com/ から Fiddler をインストールする
  • [Tools] > [Fiddler Options] を開いて
    • [HTTPS] タブで Decrypt HTTPS traffic にチェックを入れて ...from remote client only を選ぶ。Fiddler のルート CA を信頼するかどうか聞かれるけど、ここで Yes を押しても Windows の設定が変更されるだけで特に意味が無いので No と答える
    • [Connections] タブで Allow remote computers to connect にチェックを入れる
  • 設定後、Fiddlerを再起動する
  • 終わったら、iPhone 側でプロキシを設定する。IPは自分のマシン、ポートは8888
  • Safari を起動し、http://ipv4.fiddler:8888 にアクセス
  • そこでルート CA 証明書をインストールして、だいたい終わり

豆知識

  • Fiddler の左下の All Processes を Non-Browser にすると、出力がちょっと減る
  • Android の場合はこんな感じでできるらしい