Оглавление
Подготовительный этап и настройка прокси
Прежде чем приступать к загрузке сертификата, необходимо правильно настроить само десктопное приложение Charles Proxy:
- Запустите Charles на вашем компьютере.
- В верхнем меню перейдите в раздел Proxy -> Proxy Settings.
- Убедитесь, что включены параметры HTTP и SOCKS Proxy (обычно порт по умолчанию стоит 8888).
- Убедитесь, что ваш смартфон и компьютер находятся в одной сети Wi-Fi.
- Узнайте локальный IP-адрес вашего компьютера в локальной сети.
- На смартфоне в настройках подключения Wi-Fi укажите ручной прокси, вписав IP компьютера и порт Charles.
Основной способ скачивания сертификата
Многие пользователи сталкиваются с тем, что стандартный адрес www.charlesproxy.com/getssl через мобильный браузер (Safari или Chrome) выдает ошибку или просто не запускает автоматическое скачивание файла. Особенно часто с этим борются владельцы старых или специфических версий ОС.
Чтобы гарантированно обойти эту проблему, используйте специальную короткую ссылку:
- Откройте встроенный браузер на телефоне.
- Введите прямой адрес: https://chls.pro/ssl.
- Нажмите кнопку «Разрешить» (Allow) во всплывающем окне, которое предупредит вас о загрузке профиля конфигурации.
Альтернативный метод загрузки
Если по какой-то причине прямая ссылка не срабатывает, сертификат можно получить напрямую из программы на ПК:
- Откройте десктопную версию Charles.
- В меню выберите Help -> SSL Proxying -> Save Charles Root Certificate…
- Сохраните файл на компьютер, а затем передайте его на смартфон любым удобным способом (почта, мессенджер, облачное хранилище).
Установка профиля на iOS устройствах
Если вы настраиваете перехват на iPhone, после успешной загрузки профиля выполните следующие действия:
Зайдите в системное приложение Settings (Настройки), перейдите в раздел General (Основные), а затем в пункт Profile (Профиль). Там вы увидите загруженный файл Charles Proxy CA. Нажмите на него и подтвердите установку.
Важнейший нюанс для современных версий iOS: перейдите в Settings -> General -> About -> Certificate Trust Settings и активируйте полное доверие для корневого сертификата Charles Proxy, переведя тумблер в активное положение.
Особенности работы с Android
На устройствах под управлением Android процесс имеет свои нюансы:
После скачивания через chls.pro/ssl файл сертификата может потребоваться установить через настройки безопасности (раздел установки сертификатов из хранилища устройства).
Стоит помнить про защиту SSL-pinning. Некоторые современные мобильные приложения (особенно банковские и высокобезопасные сервисы) имеют встроенную защиту и будут игнорировать сторонние сертификаты. В таком случае стандартный перехват трафика без дополнительных патчей приложения невозможен.
Решение проблем с подключением
Если запросы упорно не попадают в окно Charles, проверьте следующие моменты:
- Отключите мобильный интернет (LTE/5G), оставив активным только Wi-Fi с настроенным прокси.
- Проверьте брандмауэр или антивирус на компьютере — они могут блокировать входящие соединения с порта прокси.
- Если через Wi-Fi настроить соединение не удается, можно завернуть трафик через USB с помощью командной строки Android Debug Bridge. Подключите смартфон к ПК и выполните команду:
adb shell settings put global http_proxy 127.0.0.1:8888.
Начиная с этого момента, при корректно выполненных настройках, в окне Charles вы начнете видеть все адреса и детальное содержимое трафика, к которому обращается ваше мобильное устройство.
