6

送信httpsリクエストを確認するようにCharlesProxyを設定しましたが、トラフィックを1つのサーバーからローカルのhttpサーバーに再ルーティングする必要があります。

私はこのようにセットアップされたMacOSXマシンを持っています:私は配線したイーサネット接続を持っており、空港インターフェースを介してインターネット接続を共有しています。2台目のマシンに、Charles証明書をインストールし、共有インターフェイスを介して接続しました。Charlesのトラフィック(暗号化されていない)を確認できるので、通信と証明書がすべて正常に機能していることがわかります。

1つのサーバー(https://www.foo.com)からローカルhttpサーバー(localhost:8001)に向かうすべてのhttpsトラフィックを傍受する必要があります。Map Remoteを使用してみましたが、転送する前にトラフィックの暗号化を解除していないようです(または再暗号化されている可能性があります)。

これを行うようにCharlesを構成するにはどうすればよいですか?(または、Charlesがこれに対応していない場合は、他のソフトウェアパッケージを教えてください)

4

1 に答える 1

1

私は何が起こっているのかを理解しました、2つの問題がありました。

Map Remoteエントリを誤って構成し、2つの異なるクライアント(MyAppとcurl)が2つの異なるサーバーにヒットしていました。アプリは(ローカルで)正しいサーバーにヒットしていましたが、リクエストの形式が正しくありませんでした。

-x localhost:8888フラグを含めていなかったため、プロキシが実行されていたmacOSXボックスからのカールはプロキシをループしていませんでした。

于 2012-03-07T15:10:54.323 に答える