Neutral Scent

App developments & Gadgets

FiddlerのHTTPSキャプチャで謎のエラーが出たとき

Fiddlerをインストールして、さてパケットキャプチャしようとしたらHTTPSのキャプチャがうまく行えず、以下のようなエラーが出たりすることがあります。(おそらくマシンのアップグレードや複数のWindows 8マシンを使用していて、設定がローミングされた場合など)

                                                    • -

Unable to Generate Certificate

                                                    • -

Creation of the interception certificate failed.

makecert.exe returned -1.

Results from C:\Program Files (x86)\Fiddler2\MakeCert.exe -pe -ss my -n "CN=www.google.co.jp, O=DO_NOT_TRUST, OU=Created by http://www.fiddler2.com" -sky exchange -in DO_NOT_TRUST_FiddlerRoot -is my -eku 1.3.6.1.5.5.7.3.1 -cy end -a sha1 -m 132 -b 03/16/2013



Error: Fail to acquire a security provider from the issuer's certificate

Failed

                                                                                    • -
                                                    • -

OK

                                                    • -

対処方法としては、

  1. C:\Users\\AppData\Roaming\Microsoft\Crypto\RSA\ のフォルダを削除する
  2. HTTPS用にインストールしたFiddlerの証明書を一旦削除し、再インストールする

の2点です。
1.はそのままですね。削除が怖ければ、とりあえず別のフォルダに移動してしまえばいいでしょう。
2.は...

  1. Fiddlerのメニューから、Tools/Fiddler Options/HTTPS
  2. Decrypt HTTPS trafficをOff
  3. Remove Interception Certificatesボタンを押下して証明書を削除
  4. Decrypt HTTPS trafficをOn
  5. 指示に従って改めて証明書を導入

という手順になります。
以上の手続きで解決する場合があるかもしれません。

via:
https - fiddler2 unable to generate certificate - Stack Overflow
http://stackoverflow.com/questions/5519418/fiddler2-unable-to-generate-certificate
Unable to decrypt HTTPS traffic Windows7/IE11 - Google グループ
https://groups.google.com/forum/#!topic/httpfiddler/xEOcJItep9A

実践 Fiddler

実践 Fiddler