測試工作中經常會用到fiddler去抓應用的請求,大家都知道fiddler是通過在本機設置一個http的代理服務器來實現http的請求的相應和轉發的,這種情況下大家抓到的https的請求是看不到內容的,着會限制大家的測試,那要怎樣用fiddler獲取https的請求呢,下面簡單的介紹一下。
1. 配置fiddler抓包的環境。
2. 設置fiddler,在fiddler菜單欄點擊Tools->打開Fiddler Options->切換到https
3. 勾選 Capture HTTPS CONNECTs和Decrypt HTTPS
traffic,可能會彈出安裝證書的提示。一路點是或確定安裝即可。
4. 重啓fiddler,重複第二步,點擊Actions-Export Root Certificate To Desk-點擊確定
5. 在android手機上,可以將桌面的證書文件拷貝入手機內存,然後找到 設置 裏面的 系統安全-從存儲設備安裝,找到剛剛拷貝進來的證書文件並安裝即可
在ios手機上,需要將證書發送到手機可以訪問的郵箱中,在手機上查看剛剛發送的郵件,點擊附件,進行證書的安裝即可
6. 之後用fiddler去抓包,就可以看見https的請求的內容了。