在行動裝置上使用 Charles Proxy 時,如何允許裝置?

在行動裝置上使用 Charles Proxy 時,如何允許裝置?

我的 Charles Proxy 可以很好地處理來自 OSX 的請求,而且一台 Android 裝置也可以正常運作。我有另一台具有相同代理設定的 Android 設備,Chrome 只是響應「無法連接到代理伺服器」(ERR_PROXY_CONNECTION_FAILED)。

使用第二個設備時,從未提示我允許它,我懷疑這是導致此問題的原因。我該如何允許 Charles 使用該設備?

答案1

以下是一些可以嘗試的故障排除提示:

  1. 驗證執行 Charles Proxy 的 Mac/PC 是否位於同一網路(可能是 wifi)。您可以從 Mac/PC Charles 主機對行動裝置執行 ping 操作。
  2. 在 Android 裝置上,請確保在 wifi 設定中選取了進階配置,並將裝置指向 Charles 代理主機的 IP 位址。另外,請確保您設定了正確的端口,我認為預設為 8888。
  3. 在 Android 裝置上,開啟 Chrome 瀏覽器並前往 charlesproxy.com/getssl 並為您的特定主機安裝 SSL 根憑證。
  4. 如果步驟 3 不起作用,您可能需要開啟/關閉手機上的 WiFi,甚至重新啟動手機。我相信某些 Android 裝置不會動態寫入網路變更並重新啟動(向下/向上)wifi 介面,因為它們似乎顯示。

相關內容