使用Charles爲Android設備抓取https請求的包

以前開發的Android APP使用的都是http請求,以後改爲了https,就出現瞭如下狀況,沒法正常讀取抓取的內容瀏覽器

找了好多資料說法大概差很少,照着弄,結果出現以下狀況,後來發現這種狀況實際上是手機上面的證書沒有安裝正確。服務器

下面闡述一下,正確的安裝步驟,爲出現相似狀況的朋友提供一個參考:代理

1.第一步:ip

爲電腦安裝證書:開發

最後點擊肯定便可。電腦上面證書安裝成功。cmd

第二步:爲手機安裝證書。服務器端

 

手機鏈接電腦發射的WiFi,以下添加代理,代理的服務器主機名爲172.24.240.1,如上圖提示,代理的服務器端口爲8888.具體以下:下載

Charles版本不同,因此這裏顯示的有時是IP6的地址,這時須要到cmd 裏面輸入ipconfig 查看本身的IP。請求

 

設置好後保存。im

接下來,使用手機瀏覽器輸入以下地址:

會下載手機證書:以下:(注意Charles版本不同,這裏的地址也不同,要查看本身的Charles對應的地址)

爲證書命名,點擊肯定,安裝證書。

第三步:

點擊add。以下:host爲老紅色橫線蓋着的地址,https://以後面的,port爲443,

勾選:點擊OK便可。

 大功告成。

相關文章
相關標籤/搜索