mac環境下使用Charles抓包Https請求

需求說明ios

抓取蘋果手機(ios)app裏面的https請求包,對數據進行排查。Charles支持針對Https包解析。瀏覽器

操做流程服務器

  • 安裝Charles
    這個簡單,略過...網絡

  • 電腦安裝證書
    電腦安裝證書安裝成功app

  • 手機安裝證書
    證書下載地址:spa

    https://www.charlesproxy.com/documentation/additional/legacy-ssl-proxying/

    或者直接在safari 瀏覽器打開下面的地址就能夠下載代理

    https://www.charlesproxy.com/assets/legacy-ssl/charles.crt

    圖片描述

  • mac設置代理code

選擇Proxy | Proxy Settings,彈出proxy設置選項卡,勾選Enabling transparent HTTP proxyingblog

圖片描述

勾選Enable SSL Proxying,在Location部份選擇add,按以下圖添加,抓取任意站點、443端口的數據圖片

圖片描述

  • 手機設置代理
    圖片描述

  • 抓包
    圖片描述

後補充:
Chrome 和 Firefox 瀏覽器默認並不使用系統的代理服務器設置,而 Charles 是經過將本身設置成代理服務器來完成封包截取的,因此在默認狀況下沒法截取 Chrome 和 Firefox 瀏覽器的網絡通信內容。若是你須要截取的話,在 Chrome 中設置成使用系統的代理服務器設置便可,或者直接將代理服務器設置成 127.0.0.1:8888 也可達到相同效果。

發現一篇詳細的

相關文章
相關標籤/搜索