Найти тему

Как подключить Charles к Android. Настройка Proxy и сертификатов.

Оглавление

В предыдущих статья мы разобрали подключение Charles к Windows. Также разобрали как подключить Fiddler. Сегодня разберём подключение Charles к Android.

❗Для начала вам нужно настроить ваш Charles на windows. После этого уже переходить к данному описанию❗

Настройка Прокси на Android

  • Переходим в Настройки Android- Wi -FI - открыть сеть к которой подключены - Настройки
  • Открываем Дополнительно - Прокси - Вручную
  • В Charles переходим в Help - Access Control Settings. Из прошлой статьи мы уже добавили IP адрес нашего ПК. Без предыдущей статьи вам трудно будет разобраться.
  • У нас есть с вами IP нашего ПК, который уже добавлен в Charles, теперь его же и добавляем в ваш Android.
-2
  • Записываем это значение в Сервер. Порт = 8888
  • Теперь на Android открываем к примеру Chrome и вводим - chls.pro/ssl
-3
  • То что на данном этапе нет интернета - это нормально.
  • ❗Далее может произойти несколько вариантов, разберём каждый❗

1 Вариант - сертификат не загрузился

  • Переходим в Charles - Help - SSL Proxying - Save Charles Root Certificate. Скачиваем pem формат
-4
-5

❗Очень важно дать название файлу. То есть вы выбираете путь и добавляете, к примеру \123. И ваш файл будет назваться 123.pem.❗

-6
  • Далее вам нужно отправить этот файл на ваш Android, как вам удобно, можете через Телеграм отправить.
  • Теперь мой файл с сертификатом лежит в файлах на телефоне.
-7
  • Можете сразу попробовать на него нажать и установить, но может ничего не выйти
-8
  • Поэтому переходим в Настройки - Безопасность
-9
  • Дополнительные настройки Безопасности
-10
  • Шифрование и учётные данные
-11
  • Установка сертификатов
-12
  • И далее можете попробовать установить через все пункты (через какой получится)
-13
  • Нажимаем Сертификат центра сертификации - Всё равно установить - и выбираем наш скаченный файл
-14
  • У меня сразу отобразилось уведомление
-15
  • Также сразу установил сертификат WI - Fi.
-16
  • После вам сразу придёт уведомление, нажимаем Allow
-17

Теперь в 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.

Без данного уведомления у вас не будет доступа к интернету!

Важный момент, практически все приложения, которые у вас есть на телефоне, не будут проксироваться из-за политики безопасности. То есть ни браузеры, ни соц.сети работать не будут! Только специальные приложения, которые позволяют проксировать.

Если у вас есть вопросы или вы просто хотите стать частью команды тестировщиков, то переходи в ТГ канал, где можем пообщаться с единомышленниками и найти много интересных и полезных знаний!

Обучение тестированию