web-dev-qa-db-ja.com

Charles Proxyをモバイルデバイスで使用する場合、デバイスを許可するにはどうすればよいですか?

OSXからのリクエストに対してCharlesProxyが正常に機能しており、1つのAndroidデバイスが正常に機能しています。同じプロキシ設定の別のAndroidデバイスがあり、Chromeは「プロキシサーバーに接続できません」(ERR_PROXY_CONNECTION_FAILED)と応答します。

この2番目のデバイスでは、許可するように求められることはありませんでした。これがこの問題の原因であると思われます。デバイスをCharlesで使用できるようにするにはどうすればよいですか?

4
Ben Parsons

試すべきトラブルシューティングのヒントを次に示します。

  1. Charles Proxyを実行しているMac/PCが同じネットワーク上にあることを確認します(おそらくwifi)。 Mac/PC CharlesHostからモバイルデバイスにpingを実行できる場合があります。
  2. Androidデバイスでは、Wi-Fi設定で[詳細設定]がオンになっていることを確認し、デバイスがCharles ProxyホストのIPアドレスを指していることを確認してください。また、正しいポートがあることを確認してくださいセット、デフォルトでは8888だと思います。
  3. Androidデバイスで、Chromeブラウザを開き、charlesproxy.com/getsslに移動して、特定のホストのSSLルート証明書をインストールします。
  4. ステップ3が機能しない場合は、電話のWi-Fiをオン/オフにするか、電話を再起動する必要がある場合もあります。一部のAndroidデバイスは、ネットワークの変更を動的に書き込み、表示されているようにwifiインターフェイスを再起動(ダウン/アップ)しないと思います。
3
fillphree