Я хочу проанализировать трафик https приложения, которое я разрабатываю для Android.
Прокси-сервер Charles Web Debugging - это инструмент, который я хочу использовать для этого. У меня есть следующие системы configuartion:Как анализировать трафик https с эмулятора Android 6 с помощью Charles Proxy
- Mac OS X El Capitan Версия 10.11.5
- Android Studio 2.1.2
- Сложение # AI-143.2915827, построенный на 26 мая, 2016
- Android SDK Tools 25.2.0 RC1
- Версия платформы: API 24: Android 6.X (N) пересмотр 2
- Charles Web Debugging Proxy v 3.11.5 30-дневная пробная версия
Я уже прочитал несколько сообщений о StackOverflow, например,
Но до сих пор я не достигла своей цели. Я прошел через все важные шаги:
- Чарльз корневой сертификат установлен и добавлен в Max OS X Keychain и доверенный
- Открыть настройки прокси-сервера: Прокси -> Настройки прокси, прокси Tab, установите флажок «Включить прозрачный HTTP проксирование»
- Открыть Настройки SSL прокси: Proxy -> SSL Proxy Settings, вкладка SSL проксирование, Check„включить SSL прокси-соединения“
- Android Emulator начал с Android студии терминала по
~/Library/Android/sdk/tools/emulator -netdelay none -netspeed full -http-proxy <IP_FROM_DEVICE_WITH_CHARLES_PROXY_INSTALLED>:8888 -avd Nexus_5_API_23
- сертификат устанавливается с http://charlesproxy.com/getssl
- или сертификат сохраненного Чарльзом Proxy, преобразованные в .CRT по OpenSSL и установить на сэмулированных
Я могу читать весь трафик HTTP в Charles Proxy без каких-либо проблем. Я также могу читать https-трафик , но Чарльз перечисляет только IP-адреса. Есть такие записи, как
https://173.194.65.188:5228
Таким образом, адреса ip не разрешены. Как получить реальные URL-адреса https? Нужно ли мне активировать DNS для https?
У меня такая же проблема, когда Чарльз перечисляет IP-адреса вместо имен хостов. Mac OS Sierra 10.12.2 (16C67), Android Studio 2.2.3, эмулятор - это Nexus 6P API 23, Charles 3.11.6 (лицензия) –