FAQ
Вопрос 1: Я сталкнулся с проблемой при установке Charles Proxy/ Fiddler; что мне делать?
Ответ: Если у вас возникли проблемы с установкой, выполните следующие шаги:
- Убедитесь, что на вашем компьютере есть права администратора.
- Если вы используете 32-битный процессор, пожалуйста, загрузите и установите старую версию Charles Proxy/ Fiddler, которая поддерживает 32-битные системы.
- Установите JRE или Java Runtime Environment на вашем компьютере отсюда.
- Если вы используете компьютер с Windows, попробуйте установить Visual C++ отсюда.
Вопрос 2: Зачем нам нужно устанавливать Charles root certificate/ Fiddler root certificate?
Ответ: Установка корневого сертификата позволяет Charles Proxy или Fiddler расшифровывать трафик HTTPS.
Вопрос 3: Какой правильный формат загрузки прокси-сертификата Charles и Fiddler? И должен ли я загружать лог целиком или мне нужно выбрать определенные пункты, а затем сохранить лог?
Ответ: Для Charles Proxy правильным форматом является .chls, а для Fiddler - .saz.
И всегда загружайте весь лог.
Вопрос 4: При установке корневого сертификата на Android я получил сообщение 'Установка прошла неудачно, не удалось прочитать сертификат'. Что делать?
Ответ: Следуйте этим шагам:
1. Откройте "Настройки" и перейдите в "Безопасность".
2. Найдите основное хранилище и нажмите на кнопку "Установить сертификат".
3. Выберите загруженный сертификат и установите его
Вопрос 5: Ошибка "Страница не найдена" отображается после подключения моего мобильного устройства с настройками прокси-сервера. Что делать?
Ответ: Пожалуйста, убедитесь в следующем:
1. Charles Proxy/ Fiddler запущены на компьютере при ручной настройке IP прокси в настройках мобильного устройства.
2. Мобильное устройство и компьютер, подключенные к одной и той же беспроводной сети.
4. Ваш VPN отключен (как на мобильном устройстве, так и на компьютере).
5. Все антивирусные программы и брандмауэры отключены (как на мобильном устройстве, так и на компьютере).
Вопрос 6: При установке я получил сообщение "Ваше соединение небезопасно". Что мне следует делать?
Ответ: Нажмите на кнопку "Дополнительно", затем выберите "Приступить" и установите сертификат правильно.
Вопрос 7: Как убедиться, что мой лог Charles/Fiddler расшифрован?
Ответ: Давайте сначала поговорим о Charles, вы можете заметить маленькие иконки в вашем лог-журнале. Вот что они означают:
1. Синий круг: расшифрованный трафик с сайтов, использующих протокол HTTP/1.1.
2. Значок молнии: Дешифрованный трафик с сайтов, использующих протокол HTTP/2.0
3. Красный крест: Если все записи имеют это, то сертификат не был установлен или был установлен неправильно
4. Значок замка: Данные, которые не были расшифрованы и являются нечитаемыми (настройки SSL неправильно настроены, пожалуйста, ознакомьтесь с шагом 5 из второго курса).
Таким образом, если ваш лог Charles Proxy содержит только значок Блокировки и Красный крест, это означает, что он не расшифровывается. Смотрите на скриншот ниже. Он показывает, как будет выглядеть расшифрованный и не расшифрованный лог Charles.
Если вы заметите иконку закрытого замка рядом с записями, то Fiddler не расшифровывал HTTPS-трафик.
Вопрос 8: Никакой информации о отображении трафика не отображается. Все они имеют значок замка. Что делать?
Ответ: Это означает, что ваши настройки SSL-прокси неправильно настроены. Выполните следующие шаги:
1. Откройте Чарльз Прокси и нажмите на кнопку Proxy, выберите SSL Proxy Settings, установите галочку Enable SSL Proxying (Включить SSL прокси) и нажмите кнопку Add button (Добавить) в разделе Include (Включить).
2. Во всплывающем окне "Edit Location" введите * для хоста и 443 для порта.
3. Если ввести * в поле Host, то весь трафик будет расшифровываться.
Вопрос 9: Как удалить установленный корневой сертификат с моего устройства?
Ответ: Название установленных сертификатов:
Сharles: Charles Proxy CA
Fiddler: DONOTTRUST_FiddlerRoot
Чтобы удалить установленный сертификат, выполните следующий шаг
1. Windows: Нажмите Windows+R и введите certmgr.msc, нажмите enter, перейдите в Надежные корневые центры сертификации (Trusted Root Certification Authorities) и найдите корневой сертификат по его имени, щелкните на него правой кнопкой мыши и выберите Delete
2. MacOS: Откройте Keychain Access и выполните поиск по имени сертификата, щелкните правой кнопкой мыши на сертификате и удалите его.
3. Android: Перейдите в "Настройки" > "Настройки безопасности" > "Просмотр сертификатов безопасности" и найдите корневой сертификат Charles или Fiddler, удалите его.
4. iOS: Перейдите в "Настройки" > "Общие" > "Профиль и управление устройством", выберите профиль корневого сертификата и удалите его.