在使用fiddler抓包的時候出現 creation of the root certificate was not successful 這個錯誤網站
Fiddler自帶兩個cert engine,一個是makecert,一個是CertEnroll,多是因爲版本問題,makecert可以正常生成證書,可是沒辦法獲取ca認證,形成登陸https網站時顯示「您的連接不是隱私連接」;CertEnroll engine沒法生成根證書,不斷彈出窗口creation of the root certificate was not successful,Log裏邊顯示‘The Root certificate could not be found’,spa
出現這個錯誤會致使https包抓不到blog
手機上訪問 192.168.1.100:8888(這裏用你本身電腦的ip) 點擊down the fiddlerroot certficate 出錯(文件不存在)ip
右邊最菜單功能cmd
export root certificate to desktop 導出訂書到桌面it
reset all certificates 重置證書io
上面操做順利的話就正常啦登錄
解決方法:fiddler
一、打開cmd變量
二、進入fillder的目錄
以下:
裏面的路徑改爲你本身的安裝路徑
cd /d "D:\Program Files (x86)\Fiddler2"
而後再執行下面命令
makecert.exe -r -ss my -n "CN=DO_NOT_TRUST_FiddlerRoot, O=DO_NOT_TRUST, OU=Created by http://www.fiddler2.com" -sky signature -eku 1.3.6.1.5.5.7.3.1 -h 1 -cy authority -a sha1 -m 120 -b 09/05/2012
下面提共一個批處理,打開你的fiddler2的目錄把下面代碼保存成一個creat.bat文件直接雙擊運行
cd %cd% makecert.exe -r -ss my -n "CN=DO_NOT_TRUST_FiddlerRoot, O=DO_NOT_TRUST, OU=Created by http://www.fiddler2.com" -sky signature -eku 1.3.6.1.5.5.7.3.1 -h 1 -cy authority -a sha1 -m 120 -b 09/05/2012 pause
在手機上打開對應的 ip+port 下載證書到你的手機上,而且安裝證書,到這裏證書已經在電腦和手機端都裝好啦,正常狀況下就能夠取https的請求內容啦
還有一些狀況下會遇到所有都是 tunnel to的狀況,有顯示可是全都抓不到內容,多是由於版本的緣由致使證書不正確