1. 程式人生 > >手機利用charles抓取https請求包

手機利用charles抓取https請求包

說明:
PC

用charles抓取https請求,會出現SSL Proxying disabled in Proxy Settings這樣的提示,如下圖。要通過charles抓取資料,還需要進行一些簡單的設定。

c1

具體:
1. 安裝charles ca證書
1.1 選擇 help | Install Charles CA SSL Certificate
c2

1.2 然後會彈出證書資訊,選擇安裝證書,下一步,將證書儲存改為:受信任的根證書頒發機構,下一步,完成
c3

2. 修改charles的proxy settings
2.1 選擇Proxy | Proxy Settings,彈出proxy設定選項卡,勾選Enabling transparent HTTP proxying

c4

2.2 選擇ssl,勾選Enable SSL Proxying,在Location部份選擇add,按如下圖新增,抓取任意站點、443埠的資料
c7

注意:如果charles是V4以上,點選 Proxy--》 ssl proxy setting進行配置。

手機端:
android
先開啟 設定->>>安全 ->> 未知來源 新增信任
charles 點選 help->ssl proxy-->install proxy on deviccesXXXX, 手機瀏覽器訪問 彈出框上的地址進行安裝。

結果:
這時候再去抓取https://coolnull.com就顯示200,正確了!

c6


IOS:
ios:

            

安裝成功後,在設定->通用->描述檔案 中可以看到Charles proxy SSL Proxying 配置檔案,點選該配置檔案,顯示為:


安裝完成。。。