2016-09-26 2 views
1

более старые версии версии 3.10 Чарльза позволяют пользователям устанавливать корневой сертификат на свои телефоны, чтобы приложения могли разрешать SSL-соединения, а более новая версия удалила эту функцию. Я не уверен, что именно по этой причине я не смог успешно выполнить POST на родном сервере приложений.Обратные инжиниринговые приложения, перехватывающие сетевой трафик с Чарльзом 4?

Например я получаю сообщения, как SSLHandshake: Remote host closed connection during handshake

Я подозреваю, что корневой сертификат для приложения на свой телефон, чтобы принять SSL соединения с сервером, но не для меня, чтобы отправлять сообщения на сервер.

В любом случае, есть ли способ настроить SSL-соединения к POST?

P.S. Я добавил URL-адрес сервера в свой список SSL, а также включил «прозрачный HTTP-прокси». (Я заметил, что это не HTTPS, так что, возможно, у Чарльза нет прозрачной функции HTTPS?)

Обновление: я пробовал использовать mitmproxy, и это сработало. Похоже, что установить файл cer на телефон - это правильный путь, но мне интересно, почему Charles удалил эту функцию. Я также думаю, что, возможно, что-то пропустил в документации. Возможно, Чарльз создал в моей системе файл cer для загрузки на телефон. Если да, где я могу найти этот файл?

ответ

1

Да, все, что вам нужно сделать, это нажать кнопку «Справка» в строке меню, а затем выбрать сохранение SSL или установить SSL на мобильном устройстве, а затем перейти к URL-адресу, который он дает вам в своем мобильном браузере, чтобы загрузить сертификат.

Смежные вопросы