Charles Proxy Response не читается

Недавно я хочу использовать Чарльза для отладки моего веб-кода. Однако, когда я вышел из системы, ответ был нечитаем. Как я мог справиться с этим? Мне нужно увидеть этот реальный текст в ответ.

Нечитаемый код в ответ


person liyansong    schedule 24.10.2015    source источник
comment
Кажется, это соединение SSL / tls, измените конфигурацию   -  person Marged    schedule 24.10.2015
comment
Привет Марджед, спасибо за ваш ответ, не могли бы вы дать мне более подробную инструкцию о том, где это изменить и как это изменить?   -  person liyansong    schedule 24.10.2015
comment
Пробовал руководство ?charlesproxy.com/documentation/proxying/ssl-proxying   -  person Marged    schedule 24.10.2015


Ответы (10)


Просто включите проксирование ssl при щелчке правой кнопкой мыши для определенного URL-адреса:

введите описание изображения здесь

person Bartłomiej Semańczyk    schedule 07.03.2018

Шаги в этом видео помогли мне решить эту проблему https://www.youtube.com/watch?v=_tPvZjHPSC8

В основном вам нужно загрузить сертификат на ваше устройство (симулятор). Откройте Safari, перейдите на chls.pro/ssl и установите его. Затем на устройстве перейдите в настройки-> общие-> о программе-> настройки сертификата Thrust и включите сертификат. Затем включите SSL-прокси в Charles, перейдя на вкладку «Прокси» -> «SSL-прокси» и вуаля.

person macL0vin    schedule 12.12.2018

решение первое: простое включение прокси-сервера ssl при щелчке правой кнопкой мыши для определенного URL-адреса:

решение второе: настройка все запросы/ответы порта 443 с использованием прокси-сервера SSL.
шаг 1: щелкните меню Прокси > Настройки прокси-сервера SSL
введите описание изображения здесь
шаг 2: выберите вкладку SSL Proxying > добавить > ввод хоста "*", ввод порта " 443" > ОК > ОК
введите здесь описание изображения
шаг 3. Перезапустите Charles. Бинго.

person Zgpeace    schedule 23.03.2020

В Charles нажмите «Справка» -> «Прокси-сервер SSL», а затем выберите «Установить корневой сертификат Charles» на свой компьютер или мобильное устройство.

person Dmitri Lihhatsov    schedule 01.10.2016

Если вы используете Charles v3.10 или более позднюю версию, выполните следующие действия:

  1. Откройте ваш Charles, выберите Help -> SSL Proxying -> Install Charles Root Certificate.

1]

  1. Чарльз установит сертификат на ваш Mac. Дважды щелкните Сертификат и установите значение Secure Sockets Layer(SSL) на Always Trust.

2]

  1. Установите mobile phone WiFi Server так же, как и Mac IP Address

  2. Перезапустите ваш Чарльз

person guozqzzu    schedule 23.03.2017
comment
Не загружайте никаких CRT, если вы загрузили CRT с Charles и установили его, удалите его. первый - person guozqzzu; 23.03.2017
comment
можешь уточнить шаг 3 - person ishandutta2007; 30.11.2019

Вы должны установить SSL-сертификат на свое устройство. Убедитесь, что вы подключены к прокси-серверу Charles и попробуйте перейти по следующему адресу: chls.pro/ssl. (если вы используете устройство Android, вы можете использовать Chrome, а если вы используете устройство iOS, вы должны использовать Safari)

Вы также сможете добавить сертификат на свой компьютер, если вы этого не сделаете, вы не сможете использовать свой браузер, когда Чарльз работает.

person Javi Villar    schedule 17.05.2019

вы часто будете видеть там что-то похожее на тарабарщину, потому что ответ еще не завершен. (Обратите внимание, что выделенное вами соединение не завершено и не предоставляет статус HTTP 200.) Если вы выберете Hex в нижней части окна Charles, вы можете просмотреть, что было завершено, в шестнадцатеричном формате. Его можно перевести, но текстовое представление, на которое вы смотрите для таких незавершенных вызовов, всегда будет выглядеть как тарабарщина.

Попробуйте еще раз просмотреть ответ на вызов после его завершения.

Если у вас возникли проблемы с завершением звонков. Это отдельная тема. Попробуйте соединение SSL и установите сертификат, как прокомментировали другие. Это можно найти на панели инструментов Charles Help>SSL Proxying>Charles Root Certificate Help.

person Samantha    schedule 16.02.2017

Если текст ответа не читается, это означает, что SSL Proxying не настроен должным образом. Проверьте следующие шаги, чтобы исправить это:

  1. Меню «Справка» -> «SSL Proxying» -> «Установить корневой сертификат Charles».
  2. Откройте связку ключей и найдите Charles Proxy.
  3. Дважды щелкните, чтобы открыть, и выберите «Всегда доверять» для всех раскрывающихся списков.
  4. Вернуться к Charles Proxy -> Щелкните правой кнопкой мыши домен, который необходимо перехватить -> Включить SSL-прокси
  5. Наслаждаться!

Если это слишком сложно, вы можете проверить Proxyman, который позволяет выполнять все шаги автоматически. перейдя в Меню сертификатов -> Установить сертификат на macOS

Установить сертификат

person Nghia Tran    schedule 22.06.2020

Убедитесь, что вы установили сертификат на свое устройство... иначе он не будет работать.

person Ronaldoh1    schedule 20.02.2017

Мне одного ответа не хватило,

  1. Сделал это: https://stackoverflow.com/a/42969202/865220

  2. Но даже после этого я обнаружил, что для нескольких хостов/URL-адресов он не расшифровывался, поэтому мне пришлось сделать это: https://stackoverflow.com/a/49147470/865220

  3. Теперь мой pip install <any package> перестал работать из-за этого, поэтому мне пришлось сделать это: https://stackoverflow.com/a/49910594/865220< /а>

person ishandutta2007    schedule 30.11.2019