1. 程式人生 > >charles抓包視窗沒有任何網路請求的解決辦法

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也可以抓包了。

問題就這樣解決了,原理不明~~~