В предыдущих статья мы разобрали подключение Charles к Windows. Также разобрали как подключить Fiddler. Сегодня разберём подключение Charles к Android.
❗Для начала вам нужно настроить ваш Charles на windows. После этого уже переходить к данному описанию❗
Настройка Прокси на Android
- Переходим в Настройки Android- Wi -FI - открыть сеть к которой подключены - Настройки
- Открываем Дополнительно - Прокси - Вручную
- В Charles переходим в Help - Access Control Settings. Из прошлой статьи мы уже добавили IP адрес нашего ПК. Без предыдущей статьи вам трудно будет разобраться.
- У нас есть с вами IP нашего ПК, который уже добавлен в Charles, теперь его же и добавляем в ваш Android.
- Записываем это значение в Сервер. Порт = 8888
- Теперь на Android открываем к примеру Chrome и вводим - chls.pro/ssl
- То что на данном этапе нет интернета - это нормально.
- ❗Далее может произойти несколько вариантов, разберём каждый❗
1 Вариант - сертификат не загрузился
- Переходим в Charles - Help - SSL Proxying - Save Charles Root Certificate. Скачиваем pem формат
❗Очень важно дать название файлу. То есть вы выбираете путь и добавляете, к примеру \123. И ваш файл будет назваться 123.pem.❗
- Далее вам нужно отправить этот файл на ваш Android, как вам удобно, можете через Телеграм отправить.
- Теперь мой файл с сертификатом лежит в файлах на телефоне.
- Можете сразу попробовать на него нажать и установить, но может ничего не выйти
- Поэтому переходим в Настройки - Безопасность
- Дополнительные настройки Безопасности
- Шифрование и учётные данные
- Установка сертификатов
- И далее можете попробовать установить через все пункты (через какой получится)
- Нажимаем Сертификат центра сертификации - Всё равно установить - и выбираем наш скаченный файл
- У меня сразу отобразилось уведомление
- Также сразу установил сертификат WI - Fi.
- После вам сразу придёт уведомление, нажимаем Allow
Теперь в Charles - Proxy - Access Control Settings отображается ваш IP Android.
Также может быть такое, что вы уже каким то образом добавили IP вашего устройства в Charles. Поэтому переходим и проверяем так ли это в Charles - Proxy - Access Control Settings.
Можете удалить все адреса, чтобы уведомление точно появилось! Если не появляется закройте Charles и запустите повторно. Возможно потребуется воспроизвести все шаги повторно.
Также в каких то случаях это уведомление может приняться автоматически. В любом случае проверяйте Charles - Proxy - Access Control Settings. В итоге там должен добавится ваш IP адрес устройства.
2 Вариант - сертификат загрузился
- В этом случае поведение тоже самое, которое описано выше. Только вам не нужно самому закачивать сертификат на ваше устройство.
- Также устанавливаете и ждёте уведомление, после проверяем что добавилось значение в Charles - Proxy - Access Control Settings.
Без данного уведомления у вас не будет доступа к интернету!
Важный момент, практически все приложения, которые у вас есть на телефоне, не будут проксироваться из-за политики безопасности. То есть ни браузеры, ни соц.сети работать не будут! Только специальные приложения, которые позволяют проксировать.
Если у вас есть вопросы или вы просто хотите стать частью команды тестировщиков, то переходи в ТГ канал, где можем пообщаться с единомышленниками и найти много интересных и полезных знаний!