Инструмент захвата пакетов, который, возможно, будет проще использовать в Windows, — это fidder. Конечно, на Mac также есть инструмент захвата пакетов, который не уступает Fiddler, и им является сегодняшний герой — Чарльз.
Я не буду описывать процесс установки программного обеспечения. Если вы загружаете программное обеспечение самостоятельно, процесс установки представляет собой глупую операцию и очень прост.
Сегодня мы в основном познакомим вас с тем, как настроить HTTP и HTTPS. Хватают много детской обуви. HTTPS При запросе появится unknown
Ситуацию невозможно разобрать, так как же нам поступить в этой ситуации?
Эта статья познакомит вас со всем процессом настройки, продолжайте читать!
Здесь я демонстрирую следующее: Версия Charles: 4.6.6unопределенная Версия системы MacOS: Sonoma 14.5.
Версия системы iOS: 17.3.
Установить сертификат Этот шаг – получение HTTPS Ключ к запросу – существование,включать версия для ПКи Мобильная версия Все необходимое Установить сертификат。
Нам нужно сначала открыть его Charles
программное обеспечение,Затемсуществовать Выберите в строке меню:Help
-> SSL Proxying
-> Install Charles Root Certificate
Затем нажмите непосредственно, чтобы установить сертификат на наш компьютер.
После установки сертификата,нам нужно открытьдоступ к брелоку
когда мы Открытьдоступ к брелокуназад,оказаться「системный брелок」-> 「система」-> 「Сертификат」-> 「Charles Proxy CA……」
мы можем видеть это Сертификат Значение по умолчанию:не доверяемый,На этом этапе нам нужно настроить его на доверие.
Когда мы закроем всплывающее окно, нам нужно проверить пароль.
Когда мы снова посмотрим на сертификат,Мы видим, что в это время ужеВсем пользователям доверять,На данный момент сертификат окончания компьютера установлен.
Далее устанавливаем сертификат для Мобильной версии:
В качестве примера я беру устройства iOS. Телефоны Android могут отличаться, но я думаю, что этапы установки практически одинаковы. Вы можете использовать их в качестве справки.
существоватьна мобильном телефоне Установить сертификат, его все равно нужно сначала открыть Charles
программное обеспечение,Затемсуществовать Выберите в строке меню:Help
-> SSL Proxying
-> Install Charles Root Certificate on a Mobile Device or Remote Browser
Затем нажмите напрямую.
При нажатии появится всплывающая подсказка, общее содержание которой следующее:
Грубо говоря, это означает, что нам нужно настроить его на нашем мобильном телефоне. HTTP Агент, адрес агента 192.168.0.102:8888
После настройки доступ через браузер chls.pro/ssl
Адрес и скачать Установить сертификат。
А еще нужно обратить внимание:в случае iOS 10 и более поздних версий,Еще нужно войти「настраивать」-> 「Универсальный」->「Об этой машине」-> Сдвиньте вниз «Настройки доверия сертификатам» и включите их. Charles Сертификат является доверенным сертификатом.
И еще следует отметить, что,тыВы должны подключить свой мобильный телефон и компьютер к одной локальной сети.,Если ваш компьютер — ноутбук,то естьтыкомпьютери Телефон подключен к тому же Wi-Fi. Кроме того, вот мой компьютер в локальной сети IP Адрес 192.168.0.102
Ваш может отличаться от моего. Это тоже нормальное явление. Используйте всплывающее окно. IP Адреспозволять。
Далее нам необходимо поработать на мобильном телефоне:
Тогда иди и открывай Safari Браузер(другой Браузернеопределенныйможет пробудить Установить всплывающее окно сертификата), введите адрес chls.pro/ssl
Откройте страницу, и автоматически откроется всплывающее окно с файлом описания установки.
Если вы обнаружите, что в данный момент нет всплывающего окна, вызывающего файл описания установки,Вам нужно вернуться к компьютеру,Может появиться всплывающее окно, подобное следующему,тынуждаться Нажмитеодин разAllow,Этоты Мобильный телефон подключен к Charles . когда вы нажимаете Allow Тогда иди к телефону Safari Обновите браузер, и вы увидите всплывающее окно с файлом описания установки.
Когда появится всплывающее окно с файлом описания установки,Вы будете уведомлены о том, что в данный момент вы загружаете файл описания конфигурации.,тыпрямой НажмитепозволятьЭто будет хорошо。
После загрузки сертификата,наснуждаться Перейти к:「настраивать」->「Универсальный」-> «VPN и управление устройствами», а затем вы увидите «Загруженный файл описания». Charles Proxy CA……
Нажмите, и в правом верхнем углу вы увидите кнопку «Установить», нажмите, чтобы установить.
Как упоминалось ранее, если это iOS 10 и более поздние версии, вам также необходимо перейти в «Настройки доверия сертификатов» и включить сертификат Charles в качестве доверенного сертификата. Вы можете сделать это по мере необходимости в зависимости от версии вашей системы.
Но вообще говоря, сейчас очень мало тех, кто ниже iOS 10 мобильный телефон все ещесуществовать Убегать?Фактически, это также причина, по которой многие люди обнаруживают, что, даже если они установили сертификат, они все равно сканируют HTTPS учитывается при запросе unknown причины. Поэтому очень важно не забывать доверять сертификату!
Теперь, когда наш сертификат установлен, нам еще нужно кратко настроить Чарльза.
Непосредственно нажмите «Прокси» в строке меню. ->「Proxy Settings」
Помните порт 8888, когда мы настроили прокси-сервер на мобильном телефоне выше? Если вы хотите настроить порт прокси-сервера, вы можете изменить его прямо здесь. Это не будет большой проблемой, если вы не измените его. Вы можете принять решение в соответствии с реальной ситуацией.
Непосредственно нажмите «Прокси» в строке меню.->「SSL Proxying Settings」
Здесь есть очень важная конфигурация. SSL Proxying Settings,Нам нужно убедиться, что установлен флажок «Включить SSL-прокси» и необходимо добавить «Включить».,В противном случае, даже если мы добавим сертификат, возьмите HTTPS все равно появится unknown。
Include и Exclude Это буквальное значение, которое означает включение и невключение соответственно. Include Ставим две звездочки *
Значение: Содержит все доменные имена иконецрот. Вы также можете настроить его в соответствии с вашей реальной ситуацией.
Хорошо, теперь, когда все, что нужно настроить, настроено, можно весело поиграть с остальным.
Кроме того, я слышал, что после Android 7.0 сертификаты CA, добавленные в систему пользователями, по умолчанию не являются доверенными. Это означает, что для приложений на базе SDK24 и выше, даже если вы установите на свой телефон сертификат инструмента перехвата пакетов. вы не сможете перехватывать HTTPS-запросы. Так как решить эту проблему? В настоящее время у меня нет телефона Android, и я не могу его протестировать. Я оставлю эту проблему на усмотрение пользователей, у которых есть телефоны Android. Однако я думаю, что решение этой проблемы уже должно быть. Если вы знаете решение, я надеюсь поделиться им с вами.