charles ios設備 https代理配置

首先須要在Mac上打開Charles,並啓動代理,完成了一系列配置後,能正常監聽流量了之後,再進行下面操做(配置電腦證書等).segmentfault

PC端Charles設置,能夠參考我另一篇文章https://segmentfault.com/a/11...瀏覽器

監聽iOS設備流量(信任https請求),安卓端與iOS相似,只不過安卓端下載證書後,須要去系統文件中打開證書安裝並信任(IOS只有下載當即安裝,若是下載完成沒有安裝,之後若是須要安裝證書,只能從新下載)服務器

  1. 打開Charles幫助, 查看移動端證書安裝提示clipboard.png
  2. clipboard.png按照提示設置IOS WIFI代理.(IOS設備與電腦須要處於同一網絡).上圖紅圈標紅的內容是,我電腦在局域網的內網IP,8888是我電腦設置的代理監聽端口.
  3. 若是有必要,修改步驟2紅框中的端口clipboard.png
    Mac電腦Charles代理設置方式.
    clipboard.png
    上圖中1是必選項,只有勾選了,才能啓動代理.2是代理監聽端口,默認8888
  4. 配置iOS設置代理(須要與電腦處於同一WIFI),服務器和端口就是步驟2紅框中的內容
    clipboard.png
  5. 下載證書.
    在iOS上配置好WIFI代理後,使用Safari瀏覽器打開http://chls.pro/ssl ,瀏覽器會自動下載一個
    證書,安裝便可.網絡

    注意:只能用Safari瀏覽器打開纔有用

    瀏覽器打開http://chls.pro/ssl 後的提示
    clipboard.png
    若是下載文件成功,點擊容許,會跳轉到該界面
    clipboard.png
    點擊安裝便可.安裝成功會以下圖所示
    clipboard.pngspa

  6. 若是安裝成功,在設置--> 通用 --> 描述文件 中會新增一個Charles Proxy的描述文件.
    前往 設置--> 通用 --> 關於本機--> 證書信任設置 裏,將剛剛新增的Charles證書設置爲啓用狀態,
    設置爲啓用後,應該以下圖所示(開關選項會顯示爲綠色)
    clipboard.png
  7. 完成上面的步驟,iOS上的Charles代理https證書就設置完成啦.打開瀏覽器,隨便打開個https網頁,電腦端的記錄就會顯示詳細內容了,而不會顯示問號

疑難雜症:代理

  1. 問: 若是你移動端配置好之後,仍是沒法監聽https流量
    答: 請你先肯定,你是否可以監聽移動端的http流量,若是http流量都沒法監聽,那麼是你電腦Charles設置問題,與移動設備無關
  2. 問: iOS設備用瀏覽器打開http://chls.pro/ssl 後,手機沒有彈出容許的窗口,而是直接讓你保存下載文件,或者打開後無反應.
    答: 請先確認你手機電腦是否使用到是同一WIFI,而且保證你iOS中WIFI設置的代理是步驟2中的 >IP+端口.
    而後,再使用移動設備默認瀏覽器打開,iOS必需要用Safari瀏覽器打開
    若是你是使用Mac電腦,那麼,你還須要檢查你的電腦中是否安裝有Charles證書,而且設置爲始終信任.
    下圖是我電腦的鑰匙串系統證書列表
    clipboard.png
相關文章
相關標籤/搜索