Приложение Charles аналогично приложению Fiddler (установку разобрали в прошлой статье), оно также работает как прокси-сервер и служит для просмотра запросов, которые идут между клиентом и сервером. Рассмотрим как использовать Charles для Chrome.
Установка Charles
- Для начала скачиваем саму программу
- Сама установка не сложная, выбираем место куда установим и на этом всё.
- Сразу после установки приложения можно приступить к работе.
Настройка Charles
- Для начала установим сертификат. Help - SSL Proxying - Install Charles Root Certificate.
- Нажимаем Установить сертификат
- Выбираем Текущий пользователь
- Далее выбираем пункт Поместить все сертификаты в следующее хранилище
- И выбираем Доверенные корневые центры сертификации. Нажимаем ОК - Далее - Готово
- Должно появиться окно об успешном импорте. Нажимаем Ок- Ок.
- Перезапускаем Charles.
- На главной странице Charles открываем Proxy - Windows Proxy - Убираем галочку.
- Далее открываем Proxy - Proxy Settings
- Выставляем порт - 8888 - Нажимаем ОК
- Тут же во вкладке Windows убираем все галочки и нажимаем ОК
- Открываем Proxy - SLL Proxying Settings
- Ставим галочку Enable SSL Proxying. В Include нажимаем Add и добавляем *.
- Нажимаем ОК
- После переходим в Proxy - Access Control Settings
- Выбираем все пункты (если есть) и нажимаем Remove. Нажимаем ОК.
- Перезапускаем Charles.
Подключение Charles к браузеру Chrome
- Открываем Chrome - Настройки - Система - Открыть настройки прокси-сервера для компьютера.
- Переходим в Состояние - Свойства - копируем IPv4-адрес.
- Возвращаемся назад - Выбираем Прокси сервер - Нажимаем Использовать прокси-сервер
- В адрес вводим скопированный IPv4-адрес порт - 8888. Нажимаем Сохранить.
- ❗Далее очень важный пункт❗ После открытия Charles у вас должно появиться следующее окно, Но оно может не появиться!.
- Нужно нажать Allow
- ❗Если не появляется закройте Charles и запустите повторно. Возможно потребуется воспроизвести все шаги повторно. Вы могли к примеру вставить DNS-серверы IPv4 вместо IPv4-адрес. Тщательно перепроверьте❗
- Также вы можете попробовать сами добавить адрес, если не появляется уведомление. Для этого переходим в Proxy - Access Control Settings и добавляем IPv4-адрес сами.
- По желанию вы можете добавлять фильтры. Для этого переходим в Proxy - Recording Settings - Include - Add
- После этого у вас будет происходить сбор трафика!
Если у вас есть вопросы или вы просто хотите стать частью команды тестировщиков, то переходи в ТГ канал, где можем пообщаться с единомышленниками и найти много интересных и полезных знаний!