一、https請求:
PC端:
1. 安裝charles ca證書
選擇 help | Install Charles CA SSL Certificate
然后會彈出證書信息,選擇安裝證書,下一步,將證書存儲改為:受信任的根證書頒發機構,下一步,完成
2、修改charles的proxy settings
選擇Proxy | Proxy Settings,彈出proxy設置選項卡,勾選Enabling transparent HTTP proxying
選擇ssl,勾選Enable SSL Proxying,在Location部份選擇add,按如下圖添加,抓取任意站點、任意端口的數據
二、手機抓包:
安裝證書:
一、iOS客戶端安裝證書
1、打開Charles,選擇help→SSL Proxying→Install Charles Root Certificate on a Mobile Device or Remote Browser
2、手機連接電腦代理,打開safari,輸入網址:chls.pro/ssl
3、手機彈出提示:此網站正嘗試打開“設置”已向您顯示一個配置描述文件。您要允許嗎?忽略|允許,選擇允許,安裝描述文件,並信任
4、iOS10.3以上的手機需要在:設置→ 通用 → 關於本機 → 證書信任設置→ 找到charles proxy CA證書,打開信任即可
二、android(安卓)客戶端安裝證書
安卓手機類型眾多,所以有些不太一樣,
方法一:
1、打開Charles,選擇help→SSL Proxying→Install Charles Root Certificate on a Mobile Device or Remote Browser
2、手機連接電腦代理,打開瀏覽器,輸入網址:chls.pro/ssl
3、手機彈出提示:安裝配置描述文件。您要允許嗎?忽略|允許,選擇允許,即可
方法二:
1、打開Charles,選擇help→SSL Proxying→Save Charles Certificate,將證書導入到手機中
2、導入后直接點擊安裝證書即可
方法三:
1、打開Charles,選擇help→SSL Proxying→Save Charles Certificate,將證書導入到手機中
2、導入后直接點擊安裝證書,提示無法打開
3、進入手機設置 → 更多設置 → 系統安全 → 從存儲設備安裝 → 選擇charles.pem,點擊高級,安裝證書即可
常見手機:小米手機,華為手機,vivo手機,需要設置手機鎖屏密碼
4、斷點修改返回參數:
選擇要斷點的接口,右鍵breakpoints,再次請求此接口,點擊execute按鈕,edit Response修改返回信息,再次點擊execute按鈕