天天看點

Charles如何抓取https請求-移動端+PC端

Charles安裝完成,預設隻能抓取到http請求,如果檢視https請求,會顯示unkonw或其它之類的響應。是以需要先進行一些配置,才能抓取到完整的https請求資訊。下面針對PC端和手機端抓包的情況,分别進行說明。

PC端如何配置才能抓取到https請求:

1. 安裝證書:在頂部工具欄中選擇“help--Install Charles CA SSL Certificate”;

Charles如何抓取https請求-移動端+PC端

2. 然後會彈出證書資訊,選擇安裝證書,接下來将證書存儲改為:受信任的根證書頒發機構,接下來都點“下一步”;

Charles如何抓取https請求-移動端+PC端

.最後一步前可能會彈一個安全警告的彈窗,點“是”,最後完成;

Charles如何抓取https請求-移動端+PC端

3. 修改charles的proxy settings:選擇“Proxy--Proxy Settings”,彈出proxy設定頁籤,勾選“Enabling transparent HTTP proxying”;

Charles如何抓取https請求-移動端+PC端

4. 再選擇“Proxy—SSL Proxy Settings”,勾選“Enable SSL Proxying”,在Location部分選擇add,如下圖所示,host中填“*”,port中填“*”,表示任務域名的資料;

Charles如何抓取https請求-移動端+PC端

5. 儲存成功後,這時通路PC浏覽器,再去抓取https的請求,就能正常檢視裡面的資料資訊了。

手機端如何配置才能抓取到https請求:

1. 先打開Charles 的代理功能:在菜單欄上選擇“Proxy -> Proxy Settings”,填入代理端口 8888,并且勾上 “Enable transparent HTTP proxying”;

Charles如何抓取https請求-移動端+PC端

2. 擷取 Charles 運作的電腦的 IP :在Charles 的頂部菜單,點選“Help -> Local IP Address”,即可在彈出的對話框中看到 IP 位址;

Charles如何抓取https請求-移動端+PC端

3. 在手機上無線區域網路配置中,選中所連的wifi,選擇手動配置代理:伺服器主機填寫charles運作所在的電腦IP,端口号預設都填寫8888,儲存;這個時候隻能抓取到手機端的http的請求,還需要以下設定才能抓到https請求;

Charles如何抓取https請求-移動端+PC端

4. 在Charles 的頂部菜單,點選“Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device or Remote Browser”;

Charles如何抓取https請求-移動端+PC端

然後會出現一個彈窗,點選彈窗中“确定”;

Charles如何抓取https請求-移動端+PC端

5.打開手機浏覽器,輸入chls.pro/ssl,通路該位址會下載下傳charles證書,将此證書安裝到手機上;

6.此時用手機通路各請求時,會先在電腦運作的charles中彈出一個對話框請求确認連接配接,點選确認允許;

Charles如何抓取https請求-移動端+PC端

繼續閱讀