Charles 相關

設置

Charles 可以用來截取 iPhone 上的網絡請求
  1. 將 Charles 上的代理打開
    具體在 Proxy-Proxy Settings,如圖,port 填入 8888,并勾選 "Enable transparent HTTP proxying"


    image.png
  2. 獲取安裝 Charles 電腦的 IP 地址
    具體在 Charles-Help 菜單-Local IP Addresses
  3. iPhone 代理設置
    具體在 iPhone 設置-無線局域網-當前連接的 Wi-Fi 名,點擊右邊的詳情鍵,在當前 Wi-Fi 的詳細信息頁中,最下方的 HTTP 代理一項,切換為手動,并填上上一步獲取的電腦 IP 地址,端口號填 8888

設置好后, 打開手機,點擊需要網絡請求的程序,即可看到 Charles 彈出 iPhone 網絡請求連接的彈窗,點擊 Allow 即可。

截取 iPhone SSL 信息
  1. 電腦安裝 Charles 證書
    具體在 Charles-Help-SSL Proxying-Installing Charles Root Certificate,點擊后,會彈出電腦“鑰匙串訪問”,找到 "Charles Proxy CA",右擊-顯示簡介,將“信任-使用此證書時”設為始終信任


    image.png
  2. iPhone 安裝 證書
    還是進入上一步的 Charles-Help-SSL Proxying,這次點擊 "Install Charles Root Certificate on a Mobile Device or Remote Browser",按照上面的提示,在 iPhone 瀏覽器中進入對應的 url(一般為 chls.pro/ssl),此時手機會進入跳轉到設置中安裝證書
    備注:如果是 iOS 10 或以上的版本,還需要跳轉到 設置-通用-關于本機--證書信任設置,打開 Charles Proxy CA 信任設置
  3. Charles SSL Proxying port 設置
    進入電腦 Charles-Proxy-SSL Proxying-Settings,在 SSL Proxying 下點擊 add 按鈕,在彈出的窗口中 Host 欄輸入 "",Port 欄輸入"" 或者 "443",確定。
    image.png
  4. 重啟 Charles 即可截取 iPhone 發送的 SSL 信息了
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。