Fiddler - 工具配置及在ios抓取不了https的解決方法


一、首先,官網下載最新版fiddler工具:

 https://www.telerik.com/fiddler

 

二、打開fiddler,點擊Tools - Options

 

 我電腦上的各項配置如下圖(也可以根據需要自己配置或參考其他百度配置):

 

 

三、配置完后重啟fiddler

 

四、在fiddler右上角這里懸浮鼠標,觀看自己電腦IP(記好這個后期有用,因為這個ip不時會變,所以每次使用建議重新查看):

或者window鍵+R,輸入cmd,在命令行輸入ipconfig,查看

 

五、打開手機配置網絡代理(以ios為例):

設置 - 無限局域網 - 鏈接一個wifi - wifi最右邊的小"i"圖標 - 滑到最下方點擊http代理的“配置代理”

服務器紅框處填寫剛才在fiddler或命令行得到的ip,端口號一般都是8888,除非自己做了配置;

 

六、獲取證書:

打開ios本機的safari瀏覽器,地址欄輸入“服務器:端口號”

例如我剛才獲取的ip是172.20.15.38,那么我的地址輸入就是http://172.20.15.38:8888

看到頁面如下: 

 

 

七、安裝證書:點擊空框位置,會彈窗詢問,點擊允許

 

跳到安裝頁

 

 輸入密碼安裝即可:

 

如果有時候點擊瀏覽器的FiddlerRoot certificate鏈接處,直接是上邊這一頁,表示已經安裝過,

此時可以刪除證書重新安裝【注:有時候安裝了證書依舊不起作用的時候,也可以走下邊的步驟刪除證書重新輸入最新的ip地址重新安裝證書】

 

八、刪除證書

點擊設置 - 通用 - (差不多在底部)描述文件(與設備管理) - 找到剛才安裝的證書:

點擊進入:

點擊 移除描述文件 - 輸入密碼即可刪除證書;

 

九、信任證書設置(很必要):

點擊設置 - 通用 - 關於本機 - (拉到最底部)證書信任設置 - 把紅框處的開關打開 - 點擊繼續

 

 至此,ios配置完畢,可以抓取http和https的包了;

 

題外篇:

如果安卓中不能抓取https的包,也需要安裝證書;證書下載不用和ios一樣,只需點擊feddler配置項中的即可,步驟如下:

找到並點擊Actions

 

點擊Export... 存到電腦桌面

通過手機助手文件傳輸到手機(比如微信文件傳輸助手等),點擊安裝即可(沒有實際多個測試安卓的流程,但可能都要輸入密碼驗證,驗證完了會自動安裝,沒有ios那么麻煩)

安裝后也需要一個信任過程(但也是部分手機,也有的手機自己就信任了。比如vivox9就需要,21就不要,所以具體還是看自己的手機情況吧,畢竟都輸入過一遍鎖屏密碼校驗了)

信任的話,不同的安卓手機所在的位置也是不一樣的,但大部分都在設置-更多設置里邊,類似安全管理的地方,

 

 然后,有時候開啟一下fiddler,再關掉以后自己連網都上不了了,搜了下解決方法果然見效了,寫的很清楚的直接借花獻佛吧,以下:

https://jingyan.baidu.com/article/215817f7e7bcb91eda14233e.html

 大概總結下就是搬出什么都干不了但關鍵時刻能擋槍子的IE老古董來,右上角工具- Internet選項 - 鏈接 - 局域網設置 - 關掉代理服務器

 

 2018-05-07  20:51:38

我的博客即將搬運同步至騰訊雲+社區,邀請大家一同入駐:https://cloud.tencent.com/developer/support-plan?invite_code=23f1rv7em0ysw


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM