1. 程式人生 > >Fiddle抓取https協議(ios)

Fiddle抓取https協議(ios)

以前主要是用fiddler抓包對http的應用,但目前大部分應都使用了https協議,需要一些特殊的配置,本文把fiddler ios下https抓包的詳細配置進行了羅列,供大家參考。

fiddler對https抓包設定


勾選“Capture HTTPS CONNECTs”,接著勾選“Decrypt HTTPS traffic”。同時,由於我們是通過WiFi遠端連過來,所以在下面的選項框中選擇“...fromremote clients only”。

如果你要監聽的程式訪問的HTTPS站點使用的是不可信的證書,則請接著把下面的“Ignore server certificate errors(unsafe)”勾選上。



監聽埠預設是8888,你可以把它設定成任何你想要的埠。勾選上“Allow remote computersto connect”。

ios端代理設定,保證PC所在網路和ios所用的wifi是相通的。


這裡的IP是192.168.1.100。

下面來設定ios裝置上的代理伺服器如下圖儲存


上面的設定還不能抓https的包,APP可以對https證書進行了校驗,還需要將Fiddler代理伺服器的證書導到ios裝置上才能抓這些APP的包。


新增證書校驗

匯入的過程,開啟瀏覽器,在位址列中輸入代理伺服器的IP和埠,會看到一個Fiddler提供的頁面,地址例:http://192.168.1.100:8888/


點選頁面中的“FiddlerRoot certificate”連結,接著系統會彈出對話方塊:



最終效果如下: