SSL サーバ証明書*6

Fiddler2 から HTTPS にも対応してる。

開発中のサイトなど SSL サーバ証明書が正規のものではない場合、FiddlerSSL 証明書エラーを報告して動作しない。
回避方法は二つ。

  • [Tool] -> [Fiddler Options…] -> [General] で Ignore server certificate errors にチェックをつける。(未確認)
  • 対象の SSL サーバ証明書を自前の CA で署名、その CA の証明書を IE にインポートする。

IE にルート CA の証明書をインポートすると Fiddler でもエラーが出なくなるようだ (Windows 的にはそれが普通なのか)。

また、Fiddler は接続先ごとに証明書を自動生成し、Fiddler 自身が持つ証明書で署名している模様。当然、これだとブラウザで SSL 証明書エラーが発生する。こいつの回避方法として、本家サイトではレジストリに細工する方法を挙げている。Fiddler が持つ内部 CA の証明書を自前の CA で署名し、その自前 CA の証明書をブラウザにインポートできればよりスマートな解決方法になると思われる。

なお Fiddler2 でも、Decrypt HTTPS traffic を設定しない限り HTTPS の中身は見えない。はまりどころ。その際、CONNECT メソッドは hide しておいたほうが見やすいだろう。