首先須要在Mac上打開Charles,並啓動代理,完成了一系列配置後,能正常監聽流量了之後,再進行下面操做(配置電腦證書等).segmentfault
PC端Charles設置,能夠參考我另一篇文章https://segmentfault.com/a/11...瀏覽器
監聽iOS設備流量(信任https請求),安卓端與iOS相似,只不過安卓端下載證書後,須要去系統文件中打開證書安裝並信任(IOS只有下載當即安裝,若是下載完成沒有安裝,之後若是須要安裝證書,只能從新下載)服務器
下載證書.
在iOS上配置好WIFI代理後,使用Safari瀏覽器打開http://chls.pro/ssl ,瀏覽器會自動下載一個
證書,安裝便可.網絡
注意:只能用Safari瀏覽器打開纔有用
瀏覽器打開http://chls.pro/ssl 後的提示
若是下載文件成功,點擊容許,會跳轉到該界面
點擊安裝便可.安裝成功會以下圖所示spa
疑難雜症:代理
- 問: 若是你移動端配置好之後,仍是沒法監聽https流量
答: 請你先肯定,你是否可以監聽移動端的http流量,若是http流量都沒法監聽,那麼是你電腦Charles設置問題,與移動設備無關- 問: iOS設備用瀏覽器打開http://chls.pro/ssl 後,手機沒有彈出容許的窗口,而是直接讓你保存下載文件,或者打開後無反應.
答: 請先確認你手機電腦是否使用到是同一WIFI,而且保證你iOS中WIFI設置的代理是步驟2中的 >IP+端口.
而後,再使用移動設備默認瀏覽器打開,iOS必需要用Safari瀏覽器打開
若是你是使用Mac電腦,那麼,你還須要檢查你的電腦中是否安裝有Charles證書,而且設置爲始終信任.
下圖是我電腦的鑰匙串系統證書列表![]()