天天看點

Charles從IPHONE的APP中抓取HTTPS接口

1、下載下傳安裝好Charles

2、設定Charles上的代理

打開Charles->Proxy->Proxy Setting,設定代理端口為8888,并勾選Enable transparent HTTP proxying

Charles從IPHONE的APP中抓取HTTPS接口

3、設定iphone上的代理

Settings->WLAN 選擇同一網絡,

設定server:PC的ip位址 port:8888

Charles從IPHONE的APP中抓取HTTPS接口

連接配接之後可以看到下圖,點選Allow

Charles從IPHONE的APP中抓取HTTPS接口

4、PC端安裝Charles證書

Charles->Help->SSL Proxying->Install Charles Root Certificate 下載下傳證書

Charles從IPHONE的APP中抓取HTTPS接口

如果證書不被信任,可以點選Charles->Help->SSL Proxying->Save Charles Root Certificate儲存證書到指定檔案,然後可以通過将證書導入到“受信任的根證書頒發機構du”存儲區中解決該問題:

    ①win+r 運作mmc,将證書添加到管理單元

Charles從IPHONE的APP中抓取HTTPS接口

    ②受信任的根證書頒發機構->證書 右鍵導入剛才儲存的Charles證書就ok了

Charles從IPHONE的APP中抓取HTTPS接口

5、iphone安裝Charles證書

ios自帶浏覽器進入chls.pro/ssl,直接下載下傳,然後去信任描述檔案Genral->Profile

Charles從IPHONE的APP中抓取HTTPS接口
Charles從IPHONE的APP中抓取HTTPS接口

在Settings->General->About->Certufucate Trust Settings中信任證書

Charles從IPHONE的APP中抓取HTTPS接口

6、在Charles上添加上想要解析的https網址的域名

Charles從IPHONE的APP中抓取HTTPS接口

添加完https的域名後就可以正常抓取想要的接口資料了。

繼續閱讀