Не удается запустить контент HTTPS с прокси-сервером Charles на эмуляторе Android даже после установки сертификата

Мне нужно отслеживать реакцию собственных HTTPS-вызовов из приложения, поэтому я использую прокси-сервер charles. Я сделал все необходимые изменения: в настройках прокси поставил '*' в настройках SSL. Я изменил прокси-сервер своего эмулятора на локальный IP-адрес Чарльза. Но до сих пор я могу отслеживать только HTTP-сайты. Я загрузил сертификат, но это не влияет на результат, и я все еще получаю сообщение об ошибке «Ваше соединение не является частным ..... небезопасным». Я скачал сертификат отсюда http://www.charlesproxy.com/getssl/. Может кто-нибудь помочь мне, я полностью застрял здесь. Спасибо


person Gaurav Dhama    schedule 25.10.2017    source источник


Ответы (1)


Я знаю, что этот вопрос был 2 года назад, но на случай, если кто-то придет сюда с тем же вопросом, я заставил эмулятор обрабатывать также запросы https через Charles Proxy.

Вместо того, чтобы полагаться на эту бесполезную дурацкую панель настройки прокси-сервера, предоставляемую Android Studio, вам следует:

  1. Откройте Настройки > Сеть и Интернет > Wi-Fi.
  2. Щелкните значок шестеренки «AndroidWifi».
  3. Нажмите на значок карандаша вверху, чтобы отредактировать
  4. Измените прокси-сервер с «Нет» на «Вручную», затем введите локальный IP-адрес и правильный порт в поля ниже.

Теперь ваши https-запросы будут перенаправляться на Charles Proxy!

person Chloe Lo    schedule 26.03.2020