charles抓包視窗沒有任何網路請求的解決辦法
1. 下載charles4.2.6
2. 破解30天使用
3. 解決HTTPS請求亂碼
4. 為小米手機安裝charles證書
我也是嘗試過 chls.pro/ssl 去下crt證書 下載完安裝 提示沒有可用證書
怎麼辦呢?
先save Charles root certificate
儲存的時候,不選擇.pem,而是選擇cer
然後通過qq將此cer檔案傳給小米手機
在小米手機端,通過設定/WIFI/高階配置裡面,安裝證書,找到tencent下的接收檔案,安裝就可以了
注意:這裡我的小米手機的android版本是6.0.1
5. 要注意,android7.0以下的版本能夠看到SSL的內容,之上的版本是看不到SSL內容的
遇到的這個問題
charles之前用的好好的,某一天charles就連線不上手機了,
Charles能夠彈出提示框,告訴使用者有IP地址連線了代理
但抓包視窗沒有發現任何相關的網路請求
搞了半天,在這篇文章的啟發下
終於把問題解決了
記錄一下排查的重點:
1. 點選install Charles Root Certificate
要確保此證書沒有問題
如果顯示
由於ca 根證書不在“受信任的根證書頒發機構”儲存區中,所以它不受信任。
那麼需要
匯入證書
2. Charles如何控制外部連線時顯示的allow和deny對話方塊呢?
3. 最後發現原因是這樣的,檢視手機的ip(設定/我的裝置/全部引數/狀態資訊或者wifi頁面也有),發現其ip是10.100.50.179,電腦ping手機ping不通。我又使用了另一臺手機,也是手動代理連線到了charles,其ip是10.100.49.171,可以正常抓包而且電腦是可以ping手機的。
於是我在wifi設定中指定了IP為靜態,設定其ip是10.100.49.179,電腦ping手機終於通了,charles也可以抓包了。
問題就這樣解決了,原理不明~~~