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

Я пытаюсь настроить прокси-сервер Fiddler для захвата трафика из приложения Xamarin. Я выполнил следующие шаги:

  1. Установлен Fiddler v5.0.20173.50948 на машине с Windows
  2. Установите Разрешить удаленным компьютерам подключаться и порт 8888.
  3. Установите Захват HTTPS-СОЕДИНЕНИЙ, Расшифровать HTTPS-трафик и ... от всех процессов, установив корневой сертификат на Доверенные корневые центры сертификации < / strong> папка.
  4. на устройстве Android я использую ту же сеть Wi-Fi и вручную настроил прокси-сервер Wi-Fi с IP-адресом ПК и портом 8888
  5. Мне удалось открыть ipv4.fiddler: 8888, загрузить сертификат и установить его на устройство Android, я вижу его в Доверенные учетные данные> Пользователь. Я сравнил отпечаток на сертификате ПК и на сертификате Android, они одинаковые.

Fiddler может захватывать трафик с некоторых веб-сайтов, но для URL-адресов, которые меня волнуют, я вижу только туннельные CONNECT, но не расшифрованный трафик. fiddlerScreenshot  fiddlerInspectorScreen

PS Когда эти шаги не помогли, я также попробовал:

  • сброс всех сертификатов в Fiddler и их повторная установка как на ПК, так и на устройство Android
  • установка сертификата для VPN и приложений, а также для Wi-Fi в Android

Это не помогло.

Любая помощь очень ценится.


person Shalom Aleichem    schedule 29.01.2018    source источник
comment
У меня точно такая же проблема, есть ли решение?   -  person Stefan    schedule 03.01.2019
comment
Я гарантирую, что это связано с так называемым закреплением сертификата. По сути, приложения, с которых вы пытаетесь перехватить сетевое соединение, пытаются предотвратить это, закрепляя свои сертификаты SSL, так что не имеет значения, пытаетесь ли вы или кто-то внедрить альтернативный сертификат, например, Fiddler. В зависимости от приложения есть способы обойти это, но может потребоваться реверс-инжиниринг.   -  person Coldblackice    schedule 04.11.2019


Ответы (1)


возможно, это вызвано тем, что какое-то приложение использует SSL-закрепление, вы можете попробовать JustTrustMe или такой инструмент, как http://repo.xposed.info/module/mobi.acpm.sslunpinning, но сначала вы должны установить фреймворк http://repo.xposed.info/module/de.robv.android.xposed.installer

Внимание: это лучше делать в симуляторе, так как это может привести к повреждению вашего устройства.

person J1B    schedule 24.09.2018