Window下通過charles代理抓取iphone手機Https請求亂碼問題
如果保持預設設定,https的reqeust和response都是亂碼,設定完之後https就可以抓包了
手機端操作:
1.連接配接上charles的代理
檢視電腦IP位址,在手機無線裡設定代理即可(手機wifi網絡需要和charles軟體的電腦在一個網段)
手機配置代理
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輕按兩下根據提示安裝即可
2、在Charles的工具欄上點選設定按鈕,選擇Proxy Settings…
切換到SSL頁籤,選中Enable SSL Proxying。(别急,選完先别關掉)
3、SSL頁籤的Locations裡填寫要抓包的域名和端口,點選Add按鈕,在彈出的表單中Host填寫域名。比如填api.chinasoft.com,Port填443
再次抓包就不會出現亂碼了
andorid導入證書的處理:
以下将通過簡單的兩步告訴你手機安裝cer檔案的方法。
步驟一:請先将數字證書檔案“**.cer”檔案複制到SD卡的根目錄下; 步驟二:進入手機,設定→安全→信任的證書→從裝置存儲空間安裝→“确定”安裝cer證書。