Прокси Чарльз не работает на моем устройстве IOS
Вот что я сделал до сих пор:
- Установите Чарльза на мой Mac
- Подключите Mac и iPhone к одной сети WiFi
- Charles->Proxy-> Настройки SSL-прокси. Включить для *
- General-> About-> Certificate Trust Settings и включите полное доверие для сертификата Charles Proxy.
- Charles-> Help-> Install Charles Root Certificate на мобильном устройстве
- Настройте iPhone для прокси-сервера на IP, предоставленный в шаге 3.
И затем, когда я пытаюсь зайти в Safari на своем Iphone, я получаю сообщение об ошибке "потеря соединения", и невозможно просмотреть.
Какие-либо решения? Я на IOS 11.4
4 ответа
Раньше у меня была такая же проблема при SSL-проксировании на устройстве iOS, затем я перешел на следующие шаги, и он работает:
- Установить корневой сертификат на мой Mac
- Настройте Wifi Proxy на устройстве iOS на Charles:
- Сервер: 172.16.1.191
- Порт: 8888
- Откройте Safari на устройстве iOS:
- Перейдите на chls.pro/ssl, чтобы загрузить и установить сертификат.
- Установите Charles CA Certificate на свое устройство:
- iOS ≥ 10.3: Настройка приложения> Общие> Профили> Выберите Charles CA > Установить
- iOS ≥ 12.2: Настройка приложения> Профили загружены> Выберите Charles CA > Установить
- Доверяйте сертификату CA Charles на вашем устройстве:
- Настройка приложения> Общие> О программе> Настройки доверия сертификатов> Включить Charles CA
Честно говоря, это основано на руководстве по установке iOS приложения под названием Proxyman. У них есть схожие функции, как у Чарльза, но я полагаю, что интерфейс лучше. Анв, надеюсь, это поможет:)
Вчера у меня была такая же проблема, и я потратил много времени, пытаясь найти все возможные решения. Но у меня сработало перезапуск маршрутизатора и повторение всех этих шагов.
Примечание. Если вы не можете загрузить сертификат на свое устройство iOS, перейдя в браузер Safari (chls.pro/ssl), вы можете загрузить сертификат из приложения Charles на своем Mac, сохранить локально, а затем отправить его на ваше устройство iOS и установить оттуда. Путь к тому же в приложении Charles: Справка -> SSL-прокси -> Сохранить корневой сертификат Charles.
Обратитесь к ответу здесь: Не удается увидеть трафик симулятора iOS с прокси-сервером charles
Убедитесь, что ATS присутствует для отладочных сборок.
Перейдите к настройке Wi-Fi, настройте прокси в разделе HTTP PROXY на ручной.
Укажите IP-адрес сервера от Charles и порта до 8888.
Перейдите на chls.pro/ssl, чтобы загрузить и установить сертификат в свой телефон.