1. 安裝電腦端證書。在Help
菜單下的路徑,下載根證書,並且在鑰匙串
裏設置信任此證書。
2.請求手機證書。
在相關的手機wifi配置pc端代理,打開Safari軟件,輸入圖片中默認的地址chls.pro/ssl
,手機會自動跳轉到證書下載界面,按照提示安裝即可。安裝後,設置信任此證書。
3.在菜單Proxy
--> SSL Proxying Settings
配置環境:
4.Charles可以抓取https報文的原理:中間人攻擊
Charles 作爲一箇中間人來進行 HTTPS 的代理,讓我們檢測到瀏覽器和 SSL web 服務端之間的明文通信。
Charles 把自己變成一箇中間人來達到這一目的。你的瀏覽器是收不到服務端證書的,Charles 會用自己的根證書動態簽發一張證書,然後 Charles 來接受服務端的證書,你的瀏覽器接受 Charles 的證書。
…
Charles 仍然通過 SSL 與服務端進行通信,但通信是通過瀏覽器到 Charles,然後在從 Charles 到服務器。