Как записывать журналы Fiddler с устройства iPhone или iPad?
Решение:
для захвата веб-трафика с помощью Fiddler вам понадобятся беспроводная сеть, устройство iOS и компьютер под управлением Windows.
Чтобы записать журналы Fiddler с устройства iOS, выполните следующие действия:
Настройте хост Windows/Fiddler для сбора трафика с мобильного устройства:
- Скачайте и установите Fiddler, затем откройте приложение.
- Перейдите в меню «Инструменты» > «Параметры Fiddler» > «Подключения», затем установите флажок «Разрешить подключение удаленных компьютеров».
- Перезапустите Fiddler.
Примечание. Убедитесь, что брандмауэр разрешает входящие подключения к процессу Fiddler.
- Наведите курсор на индикатор Online в правом верхнем углу панели инструментов Fiddler, чтобы увидеть IP-адрес, присвоенный хост-машине Fiddler.
- Убедитесь, что устройство iOS может подключиться к Fiddler, перейдя по ссылке http://[IPAddressofFiddlerHostMachine]:8888 в браузере.
Появится страница сервиса Fiddler Echo
- Убедитесь, что Fiddler захватывает трафик, выбрав Файл > Захват трафика. Рядом с пунктом «Захват трафика» должна стоять галочка.
Я устанавливаю корневой сертификат Fiddler на хост Windows/Fiddler для расшифровки HTTPS-трафика:
- Загрузите и установите плагин Certificate Maker для Fiddler по адресу http://www.telerik.com/fiddler/add-ons
- Перейдите в раздел Инструменты > Параметры Fiddler > HTTPS, затем поставьте галочку в поле Расшифровать HTTPS-трафик.
- Выберите «Да» во всплывающем окне, чтобы доверять сертификату Fiddler Root, затем нажмите «Да» во всплывающем окне «Установить сертификат Fiddler Root».
- Закройте и перезапустите 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 загрузите сертификат FiddlerRoot.
- Откройте файл FiddlerRoot.cer.
- Нажмите кнопку «Установить».
- Снова нажмите кнопку «Установить».
Примечание. В iOS 10 и более поздних версиях после установки сертификата FiddlerRoot перейдите в Настройки > Общие > О программе > Настройки доверия к сертификатам и вручную включите полное доверие для корневого сертификата FiddlerRoot. Примите диалоговое окно, в котором говорится, что это позволит третьей стороне подслушивать все ваши сообщения.
Дублируйте возникшую проблему и предоставьте журналы Fiddler своему представителю службы поддержки Webex:
- Воспроизведите проблему на устройстве iOS.
Теперь веб-трафик должен регистрироваться в Fiddler.
- После воспроизведения проблемы перейдите в «Файл» > «Сохранить» > «Все сеансы»...
- Отправьте файл.saz представителю службы поддержки Webex для дальнейшего изучения.
Была ли статья полезной?