1. 程式人生 > >mac下配置Charles,安裝證書

mac下配置Charles,安裝證書

  1. 附上註冊碼:

    Registered Name: https://zhile.io

    License Key: 48891cf209c6d32bf4

  2. 安裝 
    tips:安裝完會提出一個提醒 
    許可權設定
    點解Grant Privileges 信任即可,如果點選Not Yet 或者關閉按鈕,Charles 將會取消Mac 代理,需要手動設定,設定時會再次彈出該視窗。設定Mac代理 
    設定代理 
    此時Charles介面如圖,空空如也 
    初始介面
  3. 安裝根證書: 
    安裝根證書
    Tips: 安裝根證書,預設不信任,需要到鑰匙串裡,點選信任: 
    信任證書
  4. 設定代理成功,網路請求出現在Charles主介面 
    代理成功
    5.Proxy設定 
    頂部工具欄:Proxy-> Proxy settings ->proxies :勾選enable transparent http proxying : 
    這裡寫圖片描述
  5. 這樣http請求就能解析到內容瞭如圖: 
    解析http請求

分割線———————————————————————————-

攔截https請求: 
7.1 在步驟6的時候,https請求會顯示unkonwn 就是不能解析https請求,需要的步驟已經提示看6圖的右邊:SSL Proxying not enabled for this host…….. 
頂部工具欄:Proxy-> SSL Proxying Settings->SSL Proxying:勾選Enable SSL Proxying : 
SSL 設定 
新增host,埠是443 這裡是把所有的host都設定進去 
設定host 
當然也可以設定指定的host,埠不變 
7.2 請求就可以解析出來了 
https解析成功

分根線————————————————————————————

攔截模擬器請求 
8.1 如圖設定 
安裝模擬器證書 
8.2 模擬器進行網路請求,就會出現在Charles主頁了。 
安裝成功 
【注】有時候會出現這種情況: 
情況 
手機模擬器重新啟動就好了,如果不好使,重啟Charles 再重啟手機模擬器

分割線————————————————————————————

攔截手機請求 
9.1設定 
設定手機 
會彈出: 
提示 
細心的看官會發現then brow to chle.pro/ssl to download and install the certifiate 
就是1. 到chls.pro/ss 下載證書 2. 設定手機代理 
9.2 到http://www.charlesproxy.com/getssl

 下載證書 
寫的好累,盜圖貼一下 
下載證書 
9.3 設定手機代理(盜圖一張) 
設定代理

9.4 手機網路請求就會出現在Charles 主介面了 
成功

注意:

新版本的iOS系統安裝完證書後,需要到通用->關於本機->進入最下方的證書信任設定,開啟證書信任。