天天看點

Window下通過charles代理抓取iphone/android手機Https請求亂碼問題處理

Window下通過charles代理抓取iphone手機Https請求亂碼問題

如果保持預設設定,https的reqeust和response都是亂碼,設定完之後https就可以抓包了

手機端操作:

1.連接配接上charles的代理

檢視電腦IP位址,在手機無線裡設定代理即可(手機wifi網絡需要和charles軟體的電腦在一個網段)

Window下通過charles代理抓取iphone/android手機Https請求亂碼問題處理

手機配置代理

Window下通過charles代理抓取iphone/android手機Https請求亂碼問題處理
Window下通過charles代理抓取iphone/android手機Https請求亂碼問題處理
Window下通過charles代理抓取iphone/android手機Https請求亂碼問題處理

2.下載下傳Charles證書https://www.charlesproxy.com/assets/legacy-ssl/ssl.zip

解壓後導入到iOS裝置中(将charles-proxy-ssl-proxying-certificate.crt檔案作為郵件附件發給自己,再在iOS裝置中點選附件即可安裝;也可上傳至百度之類的網盤,通過safari下載下傳點選安裝)

電腦端操作:

1、同樣需要導入charles-proxy-ssl-proxying-certificate.crt輕按兩下根據提示安裝即可

Window下通過charles代理抓取iphone/android手機Https請求亂碼問題處理
Window下通過charles代理抓取iphone/android手機Https請求亂碼問題處理
Window下通過charles代理抓取iphone/android手機Https請求亂碼問題處理

2、在Charles的工具欄上點選設定按鈕,選擇Proxy Settings…

Window下通過charles代理抓取iphone/android手機Https請求亂碼問題處理

切換到SSL頁籤,選中Enable SSL Proxying。(别急,選完先别關掉)

Window下通過charles代理抓取iphone/android手機Https請求亂碼問題處理

3、SSL頁籤的Locations裡填寫要抓包的域名和端口,點選Add按鈕,在彈出的表單中Host填寫域名。比如填api.chinasoft.com,Port填443

再次抓包就不會出現亂碼了

Window下通過charles代理抓取iphone/android手機Https請求亂碼問題處理

andorid導入證書的處理:

以下将通過簡單的兩步告訴你手機安裝cer檔案的方法。

步驟一:請先将數字證書檔案“**.cer”檔案複制到SD卡的根目錄下; 步驟二:進入手機,設定→安全→信任的證書→從裝置存儲空間安裝→“确定”安裝cer證書。

Window下通過charles代理抓取iphone/android手機Https請求亂碼問題處理
Window下通過charles代理抓取iphone/android手機Https請求亂碼問題處理
上一篇: 學習