【Fiddler】iOS機抓取https數據時,失敗,全部顯示“Tunnel to......443”和手機代理后無法上網的現象



 

 

 

 

前置描述: 根據以往的抓包經驗設置了ios后,(如 fiddler設置https,ios安裝證書設置信任證書等),但是代理配置和證書安裝都沒有問題的時候,還是會出現了無法抓包,且手機配置了代理之后也無法上網的情況。

解決步驟:

想着可能是電腦端的證書可能出錯了,導致ios手機下載的證書無法使用,所以先把所有生成的證書刪掉。

(1)將之前生成的證書刪除 ,我的是win10; win + r 運行 輸入 certmgr.msc 再回車; 菜單欄 -》 操作 -》 查找 :輸入 fiddler ,選中所有結果右鍵刪除

 

 

 

電腦上fiddler里之前的證書刪除后,也要記得把iOS手機端安裝的證書刪除掉。

 

(2) 下載 ‘FiddlerCertMaker.exe’ 工具重新生成證書,下載之后雙擊運行,運行成功后,重新啟動fiddler

測試下證書,瀏覽器打開https的鏈接訪問,如果看到可以捕獲https的消息,就可以了;此時再使用iOS手機連接上fiddler的代理,在線安裝證書成功后,使用原生瀏覽器訪問 https://www.baidu.com ,如果能看到捕獲到https消息,那就可以了。

因我這里還是不得行,所以繼續解決。

 

(3)我在瀏覽解決這類問題的文章里面看到一個思路,是fiddler的官方插件‘CertMaker for iOS and Android ’ 。

這個插件可以直接在官網下載,下載成功后雙擊運行,運行成功后記得重啟fiddler,並將iOS手機上的證書刪除后重新安裝。
'CertMaker for iOS and Android' 這個證書是針對所有手機端系統,不僅僅是iOS,安卓手機出現這種問題也可以使用這種方式解決

 

 

 

(4)安裝成功后重啟fiddler時,會有一個提示彈窗,我沒有截到圖,但大概意思是獲取win10系統一些權限可以創建某些東西。

(5)備注:win10系統上的防火牆如果是開啟的情況下,需要將fiddler這款軟件設置為可以直接通過,因為也有可能會出現因為防火牆問題而無法捕獲https,這是需要注意的。

 

 

 

 


————————————————
版權聲明:本文為CSDN博主「愛啃鴨頭」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/u013650667/article/details/111210019


免責聲明!

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



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