一、安裝Charles
https://www.charlesproxy.com/download/
二、安裝Charles根證書(shū)
1.打開(kāi)Charles,在菜單欄的Help中操作:

2.在鑰匙串訪問(wèn)中把Charles的根證書(shū)設(shè)置為信任:

三、在iOS設(shè)備上配置證書(shū)
1.首先在Charles點(diǎn)擊

2.會(huì)彈出以一個(gè)提示框:

3.有的版本也會(huì)彈出不一樣的,比如我的:

4.沒(méi)關(guān)系,到系統(tǒng)網(wǎng)絡(luò)查看iP

5.配置手機(jī)網(wǎng)絡(luò)的HTTP代理為手動(dòng),然后更改服務(wù)器為電腦的IP,端口為8888.
注意:電腦和手機(jī)要在同一局域網(wǎng)內(nèi)。

6.手機(jī)瀏覽器中輸入charlesproxy.com/getssl,安裝證書(shū)
7.之前如果出現(xiàn)如下,選擇允許即可:

8.此時(shí)已經(jīng)可以抓取iOS的http請(qǐng)求數(shù)據(jù)了:

- Structure 按照域名分類(lèi)顯示。sequence按照時(shí)間選項(xiàng)分類(lèi)顯示。
- 域名前面的符合表示請(qǐng)求是否加密了
四、抓取HTTPS請(qǐng)求
1.選擇如下:

2.在彈框中添加,需要查看https請(qǐng)求的域名:

3.比如我添加了知乎的,查看

知乎通知接口信息
知乎通知接口信息
4.知乎首頁(yè)動(dòng)態(tài)

5.對(duì)應(yīng)的接口:

知乎首頁(yè)動(dòng)態(tài)接口
知乎首頁(yè)動(dòng)態(tài)接口
提醒:不抓包時(shí),把手機(jī)的http代理改為自動(dòng)