一、首先,官網下載最新版fiddler工具:
https://www.telerik.com/fiddler
二、打開fiddler,點擊Tools - Options
我電腦上的各項配置如下圖(也可以根據需要自己配置或參考其他百度配置):
三、配置完后重啟fiddler
四、在fiddler右上角這里懸浮鼠標,觀看自己電腦IP(記好這個后期有用,因為這個ip不時會變,所以每次使用建議重新查看):
或者window鍵+R,輸入cmd,在命令行輸入ipconfig,查看
五、打開手機配置網絡代理(以ios為例):
設置 - 無限局域網 - 鏈接一個wifi - wifi最右邊的小"i"圖標 - 滑到最下方點擊http代理的“配置代理”
服務器紅框處填寫剛才在fiddler或命令行得到的ip,端口號一般都是8888,除非自己做了配置;
六、獲取證書:
打開ios本機的safari瀏覽器,地址欄輸入“服務器:端口號”
例如我剛才獲取的ip是172.20.15.38,那么我的地址輸入就是http://172.20.15.38:8888
看到頁面如下:
七、安裝證書:點擊空框位置,會彈窗詢問,點擊允許
跳到安裝頁
輸入密碼安裝即可:
如果有時候點擊瀏覽器的FiddlerRoot certificate鏈接處,直接是上邊這一頁,表示已經安裝過,
此時可以刪除證書重新安裝【注:有時候安裝了證書依舊不起作用的時候,也可以走下邊的步驟刪除證書重新輸入最新的ip地址重新安裝證書】
八、刪除證書
點擊設置 - 通用 - (差不多在底部)描述文件(與設備管理) - 找到剛才安裝的證書:
點擊進入:
點擊 移除描述文件 - 輸入密碼即可刪除證書;
九、信任證書設置(很必要):
點擊設置 - 通用 - 關於本機 - (拉到最底部)證書信任設置 - 把紅框處的開關打開 - 點擊繼續
至此,ios配置完畢,可以抓取http和https的包了;
題外篇:
如果安卓中不能抓取https的包,也需要安裝證書;證書下載不用和ios一樣,只需點擊feddler配置項中的即可,步驟如下:
找到並點擊Actions
點擊Export... 存到電腦桌面
通過手機助手文件傳輸到手機(比如微信文件傳輸助手等),點擊安裝即可(沒有實際多個測試安卓的流程,但可能都要輸入密碼驗證,驗證完了會自動安裝,沒有ios那么麻煩)
安裝后也需要一個信任過程(但也是部分手機,也有的手機自己就信任了。比如vivox9就需要,21就不要,所以具體還是看自己的手機情況吧,畢竟都輸入過一遍鎖屏密碼校驗了)
信任的話,不同的安卓手機所在的位置也是不一樣的,但大部分都在設置-更多設置里邊,類似安全管理的地方,
然后,有時候開啟一下fiddler,再關掉以后自己連網都上不了了,搜了下解決方法果然見效了,寫的很清楚的直接借花獻佛吧,以下:
https://jingyan.baidu.com/article/215817f7e7bcb91eda14233e.html
大概總結下就是搬出什么都干不了但關鍵時刻能擋槍子的IE老古董來,右上角工具- Internet選項 - 鏈接 - 局域網設置 - 關掉代理服務器
2018-05-07 20:51:38
我的博客即將搬運同步至騰訊雲+社區,邀請大家一同入駐:https://cloud.tencent.com/developer/support-plan?invite_code=23f1rv7em0ysw