Как собрать данные журналов Fiddler на устройстве iPhone или iPad?
Решение.
Для перехвата веб-трафика с помощью Fiddler вам потребуется беспроводная сеть, устройство iOS и компьютер под управлением Windows.
Для сбора журналов Fiddler на устройстве iOS выполните следующие действия.
Настройка хост-компьютера с Windows и Fiddler для сбора данных о трафике на мобильном устройстве.
- Скачайте и установите приложение Fiddler, а затем откройте его.
- Перейдите к меню Tools (Инструменты) > Fiddler Options (Параметры Fiddler) > Connections (Соединения) и установите флажок в поле Allow remote computers to connect (Разрешить подключение удаленных компьютеров).
- Перезапустите Fiddler.
Примечание.Убедитесь, что ваш брандмауэр разрешает входящие соединения для процесса Fiddler.
- Наведите указатель мыши на индикатор Online (В сети) в верхней правой части панели инструментов Fiddler, чтобы просмотреть IP-адрес, назначенный хост-компьютеру Fiddler.
- Проверьте, доступен ли Fiddler с устройства iOS. Для этого в браузере откройте ссылку http://[IP-адрес_хост-компьютера_Fiddler]:8888.
Откроется страница Fiddler Echo Service
- Проверьте, идет ли сбор данных о трафике в Fiddler. Откройте меню File (Файл) > Capture Traffic (Сохранять трафик). Параметр Capture Traffic (Сохранять трафик) должен быть отмечен флажком.
Яустанавливаю корневой сертификат Fiddler на Windows/Fiddler хост для расшифровки HTTPS-трафика:
- Загрузите и установите плагин Certificate Maker для Fiddler по адресуhttp://www.telerik.com/fiddler/add-ons
- Перейдите к меню Tools (Инструменты) > Fiddler Options (Параметры Fiddler) > HTTPS и установите флажок в поле Decrypt HTTPS Traffic (Расшифровывать трафик HTTPS).
- Во всплывающем окне выберите Yes (Да), чтобы установить доверие сертификату Fiddler Root (Корневой сертификат Fiddler), и щелкните Yes (Да) во всплывающем окне установки сертификата Fiddler Root (Корневой сертификат Fiddler).
- Закройте и перезапустите Fiddler.
Для сбора данных о веб-трафике на устройстве iOS выполните следующие действия.
- На устройстве iOS отключите какие-либо соединения 3G и 4G.
- Перейдите в раздел Настройки > Wi-Fi.
- Коснитесь названия сети Wi-Fi, чтобы открыть экран настроек.
Примечание. Сеть Wi-Fi, на которую работает устройство iOS, должна быть в той же сети, что и хост-компьютер Fiddler.
- В нижней части экрана сведений о сети коснитесь параметра Настройка прокси в меню HTTP-прокси.
- Выберите Вручную.
- Введите IP-адрес (или имя узла) компьютера, на котором запущен Fiddler, а также номер порта 8888. Это обеспечит маршрутизацию всего сетевого трафика с мобильного устройства через Fiddler.
- На устройстве iOS перейдите к в http://ipv4.fiddler:8888/ браузере.
- В нижней части веб-страницы Fiddler Echo Service скачайте сертификат FiddlerRoot.
- Откройте файл FiddlerRoot.cer.
- Коснитесь кнопки Установить.
- Коснитесь кнопки Установить еще раз.
Примечание.На iOS 10 и более поздних версиях после установки сертификата FiddlerRoot перейдите в Настройки > Общий > О > Настройки доверия сертификата и вручную включите полное доверие для корневого сертификата FiddlerRoot. Примите условие диалогового окна с сообщением о том, что стороннему ПО будут доступны все ваши взаимодействия.
Воспроизведение действий, вызвавших проблему, и предоставление журналов Fiddler представителю службы поддержки Webex.
- Повторите действия, вызвавшие проблему, на устройстве iOS.
Данные о веб-трафике должны быть записаны в Fiddler.
- После воспроизведения проблемы перейдите в Файл > Сохранять > Все сессии...
- Отправьте файл .saz представителю службы поддержки Webex для дальнейшего исследования.
Была ли статья полезной?