harles 不能直接抓取 HTTPS 請求,以請求百度(下圖)為例,可以看到請求下方報文都顯示為 unknown ,說明現在我們無法獲取 HTTPS 的報文。
一、抓取 HTTPS 的請求需要進行三步配置
1、安裝證書
(1)Help ->SSL Proxying ->
Install Charles Root Certificate
(2)點擊安裝證書
(3)點擊本地計算機,下一頁
(4)點擊將所有的證書都放入下列存儲 -> 受信任的根證書頒發機構 -> 下一頁
(5)點擊完成
(6)看到證書導入成功后,點擊確定
2、SSL 代理配置
(1)Proxy -> SSL Proxying Settings
(2)SSL Proxying -> 勾選 Enable SSL Proxying -> Add -> 填寫 Host 和 Port(這里 HTTPS 協議端口默認443)-> OK
(3)點擊OK
3、開啟 SSL 解析
(1)如果上一步中你已經勾選了 Enable SSL Proxying,到這可以檢查一下 Proxy 中是否有 Stop SSL Proxying 字樣,如有,說明已經開啟了 SSL 解析。
(2)如果上一步中你沒勾選 Enable SSL Proxying,點擊 Proxy -> Start SSL Proxying 即可。
二、配置好后,測試一下
刷新百度頁面,我們可以看到請求報文了。快來試試吧。
以上是今天的內容,有問題給我留言吧,end ~