1、清理iphone的描述檔案,在通用裡面設定。這一步目的防止手機裡面已經存在了DO_NOT_TRUST_FiddlerRoot證書,導致後面抓不了包,所以先清理下

2、下載安裝fiddler,百度或者官網下載,我寫這個時本來想去官網下載,無賴官網開啟慢,就只有去百度搜索fiddler 下載了 官網地址:

https://www.telerik.com/download/fiddler

下載後進行安裝

3、這一步目的是清理下Fiddler已經存在的證書。開啟Fiddler,tools > Options... 進入設定頁面,去掉勾選,Decrypt HTTPS traffic 和Capture HTTPS CONNECTs

4、這一步也是清理電腦裡面的證書,Fiddler 設定HTTPS標籤頁裡面,Actions > Reset All Certificates  再點【確定】進行刪除證書

上面的操作完畢後,會彈出是否安裝證書提示,先點選【否】,不進行安裝。完成點選後,關閉Fiddler。

5、谷歌瀏覽器中清理證書,谷歌瀏覽器中進入設定頁面,搜尋“證書”,點選管理證書。彈出證書,如果這裡面有證書是"DO_NOT_TRUST_FiddlerRoot",就刪除。到此手機和電腦上的證書全部清理完成。後面就是配置fiddler代理、手機設定代理、在手機安裝證書步驟了

6、Fiddler 配置代理,配置好了,就能執行手機通過這個fiddler提供的代理服務上網

  1)、開啟fiddler設定頁面,在Connections標籤頁,勾選,Allow remote computers to connect,並設定Fiddler listen on port 為8888

  2)、在https標籤頁,勾選,Capture HTTPS CONNECTs 和 Decrypt HTTPS traffic。如果上面的步驟清理完成,這時候會彈出 詢問是否安裝證書的對話方塊,這個時候點選 yes按鈕,按照提示的進行安裝。Fiddler 代理設定完成

7、手機設定通過Fiddler代理上網

1)查詢Fiddler代理地址,在電腦上,把滑鼠移動到Fiddler 右上角的Online,會有提示fiddler代理的ip地址,截圖中的ip地址和手機在同一個網路,所以選中了紅框中的ip地址

2)手機設定>Wi-Fi >點選正在使用的wifi ,點選 HTTP代理,選中手動,在設定伺服器ip地址和埠,ip地址就是上面紅框的地址,埠為設定的埠,示例中的埠為8888

8、在手機上安裝證書,用瀏覽器訪問Fiddler代理服務的ip+埠。示例的訪問為:http://11.240.193.103:8888,進入證書安裝引導頁面,點選頁面的FiddlerRootcertificate,進入安裝證書頁面,按照指示安裝證書

證書安裝完成後,有一個“已驗證”出現,表示安裝成功,可以抓https包了

9、手機瀏覽器中訪問百度,可以看到訪問請求了