Прокси Чарльз не работает на моем устройстве IOS

Вот что я сделал до сих пор:

  1. Установите Чарльза на мой Mac
  2. Подключите Mac и iPhone к одной сети WiFi
  3. Charles->Proxy-> Настройки SSL-прокси. Включить для *
  4. General-> About-> Certificate Trust Settings и включите полное доверие для сертификата Charles Proxy.
  5. Charles-> Help-> Install Charles Root Certificate на мобильном устройстве
  6. Настройте iPhone для прокси-сервера на IP, предоставленный в шаге 3.

И затем, когда я пытаюсь зайти в Safari на своем Iphone, я получаю сообщение об ошибке "потеря соединения", и невозможно просмотреть.

Какие-либо решения? Я на IOS 11.4

4 ответа

Раньше у меня была такая же проблема при SSL-проксировании на устройстве iOS, затем я перешел на следующие шаги, и он работает:

  1. Установить корневой сертификат на мой Mac
  2. Настройте Wifi Proxy на устройстве iOS на Charles:
    • Сервер: 172.16.1.191
    • Порт: 8888
  3. Откройте Safari на устройстве iOS:
    • Перейдите на chls.pro/ssl, чтобы загрузить и установить сертификат.
  4. Установите Charles CA Certificate на свое устройство:
    • iOS ≥ 10.3: Настройка приложения> Общие> Профили> Выберите Charles CA > Установить
    • iOS ≥ 12.2: Настройка приложения> Профили загружены> Выберите Charles CA > Установить
  5. Доверяйте сертификату CA Charles на вашем устройстве:
    • Настройка приложения> Общие> О программе> Настройки доверия сертификатов> Включить Charles CA

Честно говоря, это основано на руководстве по установке iOS приложения под названием Proxyman. У них есть схожие функции, как у Чарльза, но я полагаю, что интерфейс лучше. Анв, надеюсь, это поможет:)

Вчера у меня была такая же проблема, и я потратил много времени, пытаясь найти все возможные решения. Но у меня сработало перезапуск маршрутизатора и повторение всех этих шагов.

Примечание. Если вы не можете загрузить сертификат на свое устройство iOS, перейдя в браузер Safari (chls.pro/ssl), вы можете загрузить сертификат из приложения Charles на своем Mac, сохранить локально, а затем отправить его на ваше устройство iOS и установить оттуда. Путь к тому же в приложении Charles: Справка -> SSL-прокси -> Сохранить корневой сертификат Charles.

Обратитесь к ответу здесь: Не удается увидеть трафик симулятора iOS с прокси-сервером charles

Убедитесь, что ATS присутствует для отладочных сборок.

  1. Перейдите к настройке Wi-Fi, настройте прокси в разделе HTTP PROXY на ручной.

  2. Укажите IP-адрес сервера от Charles и порта до 8888.

  3. Перейдите на chls.pro/ssl, чтобы загрузить и установить сертификат в свой телефон.

Другие вопросы по тегам