SSL サーバ証明書*6
開発中のサイトなど SSL サーバ証明書が正規のものではない場合、Fiddler は SSL 証明書エラーを報告して動作しない。
回避方法は二つ。
- [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 しておいたほうが見やすいだろう。