web-dev-qa-db-ja.com

Charles Proxy Responseが読めない

最近、Charlesを使用してWebコードのデバッグを手伝いたいと思っています。しかし、応答をログアウトしたとき、それは判読できませんでした。どうすれば対処できますか?これらの実際のテキストを確認する必要があります。

Unreadable code in response

27
liyansong

特定のURLの右クリックでSSLプロキシを有効にするだけです。

enter image description here

Charlesで、[ヘルプ]-> [SSLプロキシ]をクリックし、コンピュータまたはモバイルデバイスのいずれかに[Charles Root Certificateのインストール]を選択します。

3

このビデオの手順は、この問題を解決するのに役立ちました https://www.youtube.com/watch?v=_tPvZjHPSC8

基本的に、証明書をデバイス(シミュレータ)にダウンロードする必要があります。 safariを開き、chls.pro/sslに移動してインストールします。次に、デバイスで[設定]-> [一般]-> [詳細]-> [証明書スラスト]設定に移動し、証明書を有効にします。次に、チャールズで[プロキシ]タブ-> [SSLプロキシ]を選択して、SSLプロキシを有効にします。

2
macL0vin

デバイスにSSL証明書をインストールする必要があります。 Charlesプロキシに接続していることを確認し、次のURLにアクセスしてみてください: chls.pro/ssl (Androidデバイスを使用している場合は、 Chromeを使用します。iOSデバイスを使用している場合は、Safariを使用する必要があります)

コンピューターに証明書を追加することもできます。追加しない場合、Charlesが動作しているときはブラウザーを使用できません。

1
Javi Villar

ソリューション1:特定のURLの右クリックでシンプルなSSLプロキシを有効にする:

ソリューション2:SSLプロキシを使用して、すべてのポート443要求/応答を設定します。
ステップ1:メニュー[プロキシ]> [SSLプロキシ設定]をクリックします
enter image description here
ステップ2:タブSSLプロキシを選択>追加>ホスト入力 "*"、ポート入力 "443"> OK> OK
enter image description here
ステップ3:Charlesを再起動します。ビンゴ。

1
Zgpeace

応答が完了していないため、よくわからないことがよくあります。 (強調表示した接続は完了しておらず、200 HTTPステータスを提供していないことに注意してください。)Charlesウィンドウの下部にある16進数を選択すると、16進数で何が完了したかを確認できます。翻訳することはできますが、このような不完全な通話を探しているテキストビューは、常に意味不明に見えます。

完了したら、コールの応答をもう一度表示してみてください。

通話の完了に問題がある場合。それは別の問題です。 SSL接続を試し、他の人がコメントしたように証明書をインストールします。これは、チャールズツールバーのヘルプ> SSLプロキシ>チャールズルート証明書のヘルプにあります。

1
Samantha

Charles v3.10以降を実行している場合は、次の手順を実行してください。

  1. Charlesを開き、[ヘルプ]-> [SSLプロキシ]-> [Charlesルート証明書のインストール]を選択します。

1]

  1. CharlesがMacに証明書をインストールします。証明書をダブルクリックし、Secure Sockets Layer(SSL)の値をAlways Trustに設定します

2]

  1. mobile phoneWiFiServerをMacと同じに設定IP Address

  2. Charlesを再起動します

1
guozqzzu

私にとっては十分な答えはありません、

  1. これを行いました: https://stackoverflow.com/a/42969202/86522

  2. しかし、それを行った後でも、いくつかのホスト/ URLで復号化されていないことがわかったため、これを実行する必要がありました https://stackoverflow.com/a/49147470/86522

  3. 今私のpip install <any package>これが原因で機能を停止したため、これを行う必要がありました: https://stackoverflow.com/a/49910594/86522

0
ishandutta2007

デバイスに証明書をインストールしていることを確認してください。そうしないと機能しません。

0
Ronaldoh1