好久不抓手機包,都有些忘記了,電腦上軟件都在,原本是Fiddler4,現在已自動升級到V5。
入主題吧,首先Fiddler設置好代理,然后手機安裝證書好了,設置手機代理,結果iphone無法訪問網絡,網上搜索一堆所謂的解決辦法,但都因文章太老舊而無法解決當下的問題,最終居然是iphone的ios版本高於10,所以要多一步打開信任設置才能正常訪問網絡。
下面我給出所有遇到的可能性全面總結:
1.在Fiddler界面主菜單中,Help - About 項,查看其版本與需對應的.net framework版本,如上圖中需安裝最新的.net framework 4.6,才能正常抓包;
2.如方法1無效,可以嘗試重置Fiddler中的所有證書后,並在手機上重新安裝證書;
3.信任證書 Actions->Trust Root Certificate
4.如果還是無法抓包,檢查https勾選項(我是選擇只抓取通過代理訪問的數據,即手機);
5.ios 10以上版本無法訪問網絡,設置-通用-關於本機-證書信任設置,開啟信任證書按鈕;