Настройка Charles Proxy и iPhone по Wi-Fi.
Шаг 1
На компьютере: Запустите Charles Proxy. Узнайте IP-адрес вашего компьютера в локальной сети (в Charles это можно увидеть в меню Help -> Local IP Address).
На iPhone:
- Подключитесь к той же Wi-Fi сети, что и компьютер.
- Перейдите в Настройки > Wi-Fi.
- Нажмите на значок (i) рядом с именем вашей Wi-Fi сети.
- Прокрутите вниз до раздела "Прокси HTTP".
- Выберите Настроить прокси -> Вручную.
- В поле "Сервер" введите IP-адрес вашего компьютера.
- В поле "Порт" введите 8888 (или другой порт, если вы его меняли в настройках Charles Proxy -> Proxy Settings...).
- Оставьте "Аутентификация" выключенной.
- Нажмите Сохранить в правом верхнем углу.
Шаг 2
Разрешение подключения в Charles (ACL)
На iPhone: Попробуйте открыть любой сайт в Safari (например, http://example.com).
На компьютере (в Charles): Скорее всего, появится всплывающее окно "Connection from [IP-адрес iPhone] attempting to use Charles Proxy. Do you want to allow this connection?". Нажмите Allow (Разрешить).
Если окно не появилось, а внизу Charles вы видите ошибку "Denying access..." у вас пропадет интернет на телефоне, нечего страшного, просто можно добавить IP телефона вручную.
- Перейдите в Charles в меню Proxy -> Access Control Settings....
- Нажмите кнопку Add.
- Введите IP-адрес вашего iPhone (который указан в ошибке или в настройках Wi-Fi на iPhone).
Нажмите OK, затем Done.
Шаг 3
Установка корневого сертификата Charles на iPhone
На iPhone:
- Убедитесь, что прокси все еще настроен (Шаг 1).
- Откройте браузер Safari.
- Перейдите по адресу: chls.pro/ssl
- Когда появится запрос на загрузку профиля конфигурации, нажмите "Разрешить".
- Закройте Safari.
- Откройте Настройки.
- Вверху появится пункт Профиль загружен. Нажмите на него.
- Выберите профиль Charles Proxy CA...
- Нажмите Установить (вверху справа).
- Введите пароль устройства, если потребуется.
- Нажмите Установить на экране с предупреждением, затем еще раз Установить.
- Нажмите Готово.
Шаг 4
Включение доверия к сертификату на iPhone
На iPhone:
- Перейдите в Настройки > Основные > Об этом устройстве.
- Прокрутите в самый низ и выберите Доверие сертификатам.
- Найдите Charles Proxy CA... в списке.
- Включите переключатель рядом с ним (он должен стать зеленым).
- Подтвердите действие, если потребуется.
Шаг 5
Настройка SSL-проксирования в Charles
На компьютере (в Charles):
- Перейдите в меню Proxy -> SSL Proxying Settings....
- Убедитесь, что стоит галочка Enable SSL Proxying.
- Нажмите кнопку Add в разделе Include.
- В поле Host введите сайт или домен, который вы хотите расшифровывать (например, *.google.com для всех поддоменов Google, или *.* для всех сайтов)
- В поле "Port" введите 443 (или оставьте пустым).
- Нажмите OK. (Добавьте таким образом все нужные хосты).
- Нажмите Done.
Следуя этому плану, вы должны успешно настроить перехват и расшифровку HTTPS трафика с вашего iPhone.
Хотите стать мастером Charles Proxy?
Освойте профессиональный анализ и модификацию сетевого трафика на нашем интерактивном курсе. Вас ждут реальные кейсы, практические тренажёры и поддержка автора.
Перейти к курсу