Charles設置代理后,手機無法上網


要抓手機app的包,手機配置好代理后,能連接到Charles,但是手機無法上網。

原因:Charles開啟了White list

解決方式:關閉White List;Tools-->White List

 

==============

實現charles抓取手機訪問(https)的數據包,主要有以下幾個步驟

1、mac端安裝ssl證書:解決亂碼

    安裝方法參考:https://blog.csdn.net/a327369238/article/details/52856833,

2、手機端設置代理

    在移動設備上截獲網絡請求,我們的移動設備必須和電腦在同一網段,在我們電腦的網絡設置中查看IP地址,然后在移動設備上點擊我們連接的電腦上的網絡,在代理一欄中,選擇手動,將我們剛才查看的ip地址填寫在這里,並且設置一個端口號。

    在Charles中的Proxy setting中如下勾選並配置端口號 

3、手機端安裝證書

    如果手機端設置了代理,但沒安裝證書,,charles能監測到https請求但這時手機端將無法接到回應(不能上網)。

    IOS
      1. 瀏覽器輸入chls.pro/ssl,安裝證書到本地。

      2、 在手機設置 -> 通用 -> 關於本機 -> 證書信任設置 中打開信任。(***這一步沒做將造成不能上網***)

--------------------- 
作者:join_12 
來源:CSDN 
原文:https://blog.csdn.net/join_12/article/details/80858298 
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

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



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