2016-07-13 3 views
1

Дело: Я хочу использовать Charles Proxy для отладки моих запросов API на Genymotion. После настройки Genymotion (Прокси: 10.0.3.2 и Порт: 8888) Я получил нечитаемый ответ. После некоторого поиска я узнал, что это может быть связано с использованием SSL. Я успешно установил сертификат Charles на своем эмуляторе от http://www.charlesproxy.com/getssl/, и я до сих пор получаю такой нечитаемый ответ. enter image description hereЧарльз Прокси с Genymotion: мониторинг https -> нечитаемый ответ

this answer и this guide не помогло мне много

+0

вы видите там зашифрованный SSL-трафик. вам нужно сделать man-in-the-middle с charles и установить сертификат в браузере, который вы используете, чтобы открыть genymotion – fragmentedreality

+0

@fragmentedreality ** установить сертификат в браузере, который вы используете, чтобы открыть genymotion ** Извините, но я Я не уверен, что получаю. Я установил сертификат в своем genymotion с локальным браузером. Должен ли я установить этот сертификат для моего конкретного приложения? но как? –

ответ

3

1) Вы должны добавить сертификат устройства (которые вы сделали).

2) Вам нужно добавить места в таблицу SLL Proxying.

В меню: Proxy ---> Настройки SSL прокси ...---> SSL проксирование

Нажмите кнопку Добавить.

В поле Хоста введите имя сайта для перевода (при необходимости используйте подстановочные знаки). Пример: * .mysite.com

Оставьте порт пустым.

Нажмите OK.

Убедитесь, что включено Enable SSL Proxying, а также установлен ваш фильтр хоста.

Нажмите OK.

Restart Charles.

Смежные вопросы