Charles安裝
- 這里給出官網下載的鏈接
Charles配置
配置電腦端的根證書
- 打開Charles,我這里使用的是v4.2.7版本
- 安裝根證書

- Mac需要設置信任證書
1.安裝后會彈出鑰匙串訪問界面,選擇安裝到系統


2.雙擊證書,彈出證書詳細界面,點擊『信任』選項,然后將所有設置為始終信任,如圖:

在手機端配置根證書

安裝成功后信任證書,保證手機端和電腦端在同一局域網,然后在手機端設置代理,ip為電腦端ip,端口為8888
配置電腦端的抓取規則
進入Charles的SSL代理設置

勾上啟動SSL代理,並添加一個抓取規則,比如這里加上一個抓取所有https(443端口)的請求:

此時手機上打開https請求的應用,應該就可以正常看到https請求的數據了。
補充:
ios最新系統對證書信任流程有更新,首先配置代理下載證書描述文件到手機上

下載完成后可以在"設置"中查看

然后安裝描述文件

安裝成功之后需要對其進行信任設置:設置-通用-關於本機-證書信任設置

到此iOS的Charles證書設置完成,可以進行抓包測試了。
