解決Fiddler無法抓取ios端HTTPS請求的問題

近日公司服務升級,將所有的介面請求由HTTP升級為了HTTPS,升級後在手機中安裝了Fiddler的證書,Android端抓取HTTPS請求一切正常,可是在ios端抓取HTTPS請求時一直提示「此伺服器的證書無效」

搜索後發現,ios10.3以後,安裝了證書不是默認啟動的,需要從設置中手動開啟,下面記錄下整個操作流程以備後用。

1、安裝證書

啟動Safari,輸入Fiddler所在機器的IP地址和埠號(如192.168.1.129:8888)打開Fiddler證書頁面,點擊「FiddleRoot certificate」安裝證書

2、啟用證書

打開設置->通用->關於本機->證書設置,將Fiddle的證書啟用即可

好了,到這裡就可以抓取HTTPS請求了,趕快去試一下吧

小提示:Fiddler抓包經常有設置好後抓不到包的情況,可以把Fiddler重啟,需要抓包的應用重啟後再試試,會有驚喜

推薦閱讀:

TAG:fiddler | HTTPS | 軟體測試 |