如何在iPhone裝置上偵錯iOS流量


我負責為一款iOS行動應用程式提供產品支援,其中一個挑戰是偵錯iPhone和我們的伺服器之間的HTTPS流量。

在這篇文章中,我將解釋如何捕獲請求,響應,和HTTP頭部。

步驟1:

https://www.charlesproxy.com/download/下載並安裝Charles到你的筆記本電腦。安裝後,點擊”在移動設備或遠程瀏覽器上安裝Charles Root憑證”。

一個彈出詳細信息的視窗將出現。

步驟2:

將你的iPhone連接到與你的筆記本電腦相同的Wi-Fi網絡。在iPhone的Wi-Fi設置中,導航到HTTP代理,並選擇”配置代理”,輸入手動細節。

輸入在筆記本電腦彈出視窗中顯示的伺服器和端口號。彈出視窗應該會更新以確認連接。

接著,打開你的iPhone上的Safari並導航到chls.pro/ssl。點擊”允許”下載並安裝憑證。

點擊”安裝”配置檔案。

在此時,你已經完成了這個步驟。

步驟3:

在你的iPhone上,前往設置 > 一般 > 關於 > 證書信任設定,並將”Charles Proxy CA”切換到”開啟”。

最後步驟:

重啟你筆記本電腦上的Charles。你現在應該可以看到流量,包括HTTPS內容。例如,可以捕獲來自iOS上的Medium應用程式的流量,如下所示:

如果你遇到任何問題,隨時聯繫我。祝你偵錯愉快!:)