前端調試技巧1:fiddler手機抓包問題記錄

PC端設置

抓包的原理也不是很明白,只說下自己的設置過程:

1、decrypt https traffic

在這裏插入圖片描述
點擊左上角,Tools–Options,打開Options菜單,如上圖所示,勾選Decrypt HTTPS traffic,然後點擊 0K,記得第一次點擊時,需要下載證書,一路OK就行了。我電腦可能原來安裝過了,這次沒有提示安裝證書,截圖略。

2、設置允許遠程連接及fiddler抓包端口號

在這裏插入圖片描述
框裏的東西都給勾上吧,點擊ok就好了。

3、電腦打開熱點

在這裏插入圖片描述
此時,把鼠標放在右上角Online處就會顯示出來本機的局域網ip,記下這個ip。

手機端設置

1、手機設置手動代理

在這裏插入圖片描述
不同手機設置代理的方式可能稍有不同,基本都是長按wifi名,或者看看wifi下點擊高級選項,就會打開代理設置頁面。
在這裏插入圖片描述
主機名就是步驟3中顯示的那個局域網ip,其實也就是截圖中的路由器數據,端口號就是fiddler的端口號8888。

2、手機下載並安裝fiddler的證書

在瀏覽器中打開–主機名:端口號,我的就是:http://192.168.137.1:8888/。
在這裏插入圖片描述
點擊FiddlerRoot certificate下來證書,接下來就剩最後一步了:安裝證書。此處僅介紹安卓手機的設置,蘋果手機僅供參考(從同事那兒得到的經驗是,蘋果安裝完證書後還要在某個地方勾選下“信任”纔行):

方法1:

選擇wifi列表下的*“高級設置”,然後“安裝證書”*
在這裏插入圖片描述
在這裏插入圖片描述

方法2:

找到手機的“系統安全”菜單–》“加密與憑據”–》“從存儲設備安裝”
在這裏插入圖片描述
在這裏插入圖片描述

錯誤預告

PC端設置也好,手機設置也好,其實網上已經有很多了,但是無法聯網時的解決方案就不容樂觀了,我早就想用fiddler進行手機抓包了,可惜連接熱點後就一直無法聯網,試了好幾次,直到今天才解決了這個問題。
明確一點,主要問題是:手機設置好手動代理、安裝證書後無法聯網
可供參考的解決方案:
1、對照上文,檢查pc端設置、手機端設置;
2、檢查手機fiddler證書是否正確安裝。
參照我的經驗,在手機瀏覽器訪問某個網頁,如果提示“安全警告:該網站的證書有問題。。。”,其實說明證書是安裝好了。有一點:安裝證書時:類型要選擇“用於VPN和應用”
在這裏插入圖片描述
3、設置下window防火牆,允許fiddler通過。
在這裏插入圖片描述
在這裏插入圖片描述
4、最重要的是,更新fiddler版本
哈哈哈哈,我能說最後就是重新去官網下載了個新版的fiddler才解決了問題嘛!
可能老版的fiddler不能有效識別手機上的證書,所以,條件允許的話還是下載一個新版的吧,直接去官網下載就好了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章