charles的證書下載(app)
5.1.1:為什么下載charles的ssl證書
默認情況下,charles不能解析https協議的接口,里面的請求和響應數據都是亂碼格式,所以我們需要下載ssl證書,來獲取里面的數據

5.2:證書下載
5.2.1:前提:保證電腦和手機在同一網絡段(手機和電腦連接同一個wifi/熱點)
1:在proxy中找到proxy settings

2:設置端口port以及勾選Enale transparent HTTP proxying

3:在proxy中找到SSL proxy settings

4:新增https對應的host以及端口號

5:點擊help選擇ssl Proxying,點擊第三個(下載移動端證書)

6:彈出對應的ip地址和端口號

6:設置移動端代理
- 找到連接的wifi,點擊進入設置代理
- 設置為手動,並填寫對應的ip和端口號


7:使用手機下載ssl證書,用手機游覽器輸入:chls.pro/ssl,前往

8:點擊”立即下載”按鈕

9:下載完成之后進行安裝即可

10,驗證能否抓取到app端的接口
10.1:手機輸入123查詢

10.2:獲取到該接口信息

文檔:

六、charles的證書下載(虛擬器)
Charles對模擬器操作
1:第一步:打開虛擬機設備

2:第二步:去掉window peoxy的勾選項(對app端測試)

3:點擊proxy選中proxy Setting

4:啟動http代理端口(默認8888)

5:在help中選中SSL Proxying 中的Mobile Device 安裝

6:顯示如下圖所示信息

7:點擊設置按鈕

8:點擊”wifi”

9:長按已連接的WiFi

10:點擊”修改網絡”

11:勾選”高級選項”

12:點擊代理下拉框

13:選中”手動”

14:填寫代理信息(ip和端口信息)

15:點擊”保存”

16:打開模擬器中的游覽器

17:輸入對應的網址:chls.pro/ssl ,下載證書

18:點擊下載的證書

19:給證書命名並確定

20:顯示證書已安裝

21:打開模擬器上的app,觀察Charles中捕獲的接口

22:以上為模擬器上安裝證書操作,接下來就可以捕獲接口操作了