Charles從IPHONE的APP中抓取HTTPS接口

1、下載安裝好Charles

2、設置Charles上的代理

打開Charles->Proxy->Proxy Setting,設置代理端口爲8888,並勾選Enable transparent HTTP proxying

3、設置iphone上的代理

Settings->WLAN 選擇同一網絡,

設置server:PC的ip地址 port:8888

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

4、PC端安裝Charles證書

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

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

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

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

5、iphone安裝Charles證書

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

 

 

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

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

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章