為什么要先學fiddler?
學習接口測試必學http協議,如果直接先講協議,我估計小伙伴們更懵,為了更好的理解協議,先從抓包開始。
結合抓包工具講http協議更容易學一些。
fiddler是一個很好的抓包工具,默認是抓http請求的,對於pc上的https請求,會提示網頁不安全,這時候需要在瀏覽器上安裝證書。
1.用fiddler抓包時候,打開百度網頁:https://www.baidu.com
2.提示:網頁不安全

二、fiddler設置
1.打開菜單欄:Tools>Fiddler Options>HTTPS
2.勾選Decrypt HTTPS traffic,里面的兩個子菜單也一起勾選了

三、導出證書
1.點右上角Actions按鈕
2.選第二個選項,導出到桌面,此時桌面上會多一個文件:FiddlerRoot.cer,如圖。

四、導入到firefox瀏覽器
1.打開右上角瀏覽器設置》選項》高級》證書》查看證書》證書機構》導入

2.勾選文件導入

3.打開文件后,會彈出個框,勾選三個選項就完成操作啦。

如果還不能成功,那就重啟瀏覽器,重啟電腦了。
在點Actions時候出現Export Failed:The root certificate could not be located.最近有很多小伙伴在fiddler導出證書的時候,遇到無法導出的問題,收集了幾種解決辦法,供參考。
1.在點Actions時候出現Export Failed:The root certificate could not be located.

二、無法導出問題解決方案
1.首先確保安裝的 Fiddler 是較新的版本,先關閉fiddler
2.下載並安裝Fiddler證書生成器
下載地址:http://www.telerik.com/docs/default-source/fiddler/addons/fiddlercertmaker.exe?sfvrsn=2
3.點Tools>Fiddler Options
4.勾選Capture HTTPS traffic
5.點Actions按鈕,Export Root Certificate Desktop按鈕導出到桌面
1.有些小伙伴可能之前裝過一些fiddler證書,安裝的姿勢不對,導致新的證書不起作用,這時候需要先刪掉之前的證書了
方法一:從fiddler里打開證書管理界面
方法二、從文件管理器輸入:certmgr.msc並回車
2.搜索之前安裝的fiddler證書,找到之后全部刪除
3.重新下載證書生成器:http://www.telerik.com/docs/default-source/fiddler/addons/fiddlercertmaker.exe?sfvrsn=2
一路傻瓜式安裝,遇到警告什么的直接忽略就行。
4.安裝好證書后,按照1.1章節Fiddler抓包1-抓firefox上https請求的瀏覽器導入證書就行了(弄好之后,重啟電腦就OK了)
作者:小敢敢不憨a
鏈接:https://www.jianshu.com/p/29cd75432f68
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。