Интернет-соединение Charles proxy по-прежнему зашифровано

#proxy #charles-proxy

#прокси #charles-прокси

Вопрос:

Я пытаюсь использовать Charles со своего телефона, но он просто не работает. Я пробовал использовать 2 разных телефона, iOS и Android, и ни один из них не работает..

Вот шаг, который я выполнил для iOS: (Я нашел их здесь)

1 — Справка> Прокси-сервер SSL> Установить корневой сертификат Charles на мобильное устройство

2 — На iPhone, Настройки> Wi-Fi> моя сеть> Настройка прокси> Руководство, и я написал IP-адрес и порт, которые я только что получил от Чарльза

3 — Я принимаю сообщение на Charles, в котором говорилось: «новое устройство пытается подключиться»

4 — Затем на iPhone, Настройки> Общие> Профили, я устанавливаю центр сертификации Charles Proxy

5 — Затем, все еще на iPhone, Настройки> Общие> О программе> Сертификаты, я включаю корневой сертификат

6 — Предполагается, что он готов, поэтому я делаю тест в Google, и все содержимое по-прежнему зашифровано..

Если кто-нибудь знает, как это решить, я слушаю 🙂

Ответ №1:

Существуют различные причины, по которым вы не смогли перехватить содержимое HTTPS:

  • Ваше приложение использует SSL-закрепление, что предотвращает перехват HTTPS-трафика приложениями MiTM, такими как Charles Proxy или Proxyman. => Если это так, нет способа его достичь, если у вас нет закрепленного сертификата
  • Кажется, вы пытались просмотреть содержимое HTTPS из google.com , но это не работает => Похоже, что один из шагов отсутствует. Пожалуйста, перепроверьте еще раз.
  • Если вы тестируете на устройствах Android, пожалуйста, убедитесь, что вы добавили некоторые конфигурации в network_security_config.xml файл. Подробнее на https://docs.proxyman.io/debug-devices/android-device#android-setup-guide

Решение:

Установить сертификат на устройство iOS

Отказ от ответственности: я пишу Proxyman и надеюсь, что это поможет вам.