
2.如何抓取web端https請求
打開tools-options-https
勾選如下:
導出證書到本地:
這時候桌面會出現一個證書,現在我們需要把證書導進去你需要用到的瀏覽器以谷歌為例:
(1)打開谷歌瀏覽器找到設置-高級-隱私設置和安全性
(2)
(3)點擊下一步,瀏覽選擇桌面證書完成導入保存重新啟動瀏覽器就可以抓取到https證書啦
3.APP獲取https接口:
不論IPhone、Android,首先都需要配置Fiddler,打開Fiddler,Tools->Telerik Fiddler Options...(配置完后記得要重啟Fiddler)。
選中"Decrpt HTTPS traffic",Fiddler就可以截獲 HTTPS請求
選中"Allow remote computers to connect",是允許別的機器把HTTP/HTTPS請求發送到Fiddler上來,如圖
(1)Android打開無線設置代理服務器,打開無線改為手動
勾選“顯示高級選項”,在接下來顯示的頁面中,點擊“代理”,選擇“手動”,在“代理服務器主機名”和“代理服務器端口”中寫上電腦在WiFi中的地址和上面設置的端口號(8888),最后點“保存”。
代理設置如下:
(2)導證書到Android設備
Fiddler本質上是一個HTTPS代理服務器,其自己帶的證書顯然不會在Android設備的受信任證書列表里。
有些應用程序會查看服務器端的證書是否是由受信任的根證書簽名的,如果不是就直接跳出。
所以,為了保險起見,我們要將Fiddler代理服務器的證書導到Android設備上。
導入的過程非常簡單,打開設備自帶的瀏覽器,在地址欄中輸入代理服務器的IP和端口,例如本例中我們會輸入192.168.1.167:8888,進入之后會看到一個Fiddler提供的頁面:
如果使用的時IPNONE
1. 首先要知道Fiddler所在的機器的IP地址:假如我安裝了Fiddler的機器的IP地址是:192.168.1.104
2. 打開IPhone 的Safari,訪問 http://192.168.1.104:8888, 點"FiddlerRoot certificate",然后安裝證書
3. IPhone上配置Fiddler,打開IPhone,找到網絡連接,打開HTTP代理,輸入Fiddler所在機器的IP地址(比如192.168.1.104)以及Fiddler的端口號8888。