Прокси-сервер Charles SSL / HTTPS отлично работал на моем телефоне Samsung Galaxy S5.
Я удаляю сертификат, не отлаживая его, потому что телефон предупреждает меня о том, что соединение контролируется третьей стороной.
Теперь, когда я пытаюсь повторно загрузить сертификат с http://www.charlesproxy.com/getssl/, я получаю ошибку загрузки charles-proxy-ssl-proxying-certificate.pem из-за ошибки сетевых сбоев:
Телефон настроен на использование прокси-сервера Charles. HTTP-трафик можно проверить в Чарльзе.
Я управляю Чарльзом 3.11.4, но я также тестировал 3.11.2. В телефоне работает Android 5.0
Я протестировал с помощью LG Nexus 5, и сертификат был загружен и установлен без проблем.
Это Chrome Mobile – попробуйте другой браузер, Дельфин отлично работал. Еще одна вещь, которую Google нарушил в Chrome Mobile.
В качестве обходного пути введите это в свою адресную строку и нажмите Go.
data:text/html,<a href=http://www.charlesproxy.com/getssl/>Save This Link
Нажмите на ссылку, которая появится, и выберите «Сохранить ссылку». Затем откройте сертификат, который вы загрузили.
Я вручную обошел эту проблему:
Затем сертификат был загружен в общесистемное хранилище учетных данных пользователя, и я смог успешно выполнить SSL-прокси приложение, над которым я сейчас работаю.
Я сделал это очень просто.
В Чарльзе вы должны увидеть ответ с сервера с сертификатом. Как на этом экране: http://i.stack.imgur.com/pe3z7.png
Скопируйте этот текст в txt-файл и сохраните его как * .cer
Я также получал ошибку charles-ssl-certificate-download-failed-due-to-network-failure. Я обновил charles до версии 3.11.5, а затем установил сертификат charles на своем мобильном устройстве.
Оно работало завораживающе. Я предполагаю, что в более ранней версии мой браузер не был настроен на использование charles proxy. Или может возникнуть проблема в предыдущей версии charles.
Надеюсь, поможет 🙂
После многих битв и ругательств я нашел проблему, которая продолжалась с моим Чарльзом. Я получал сетевые ошибки / сбои из-за длительных соединений
Похоже, что это была проблема из дополнительных подключений, созданных на моих виртуальных машинах. Для тех, кто все еще придерживался этого, чтобы решить, вместо того, чтобы устанавливать IP-адрес в сертификате справки-SSL Proxying-Install charles root на мобильном устройстве или удаленном браузере, установите свой фактический IP-адрес из окон. Чтобы получить это, перейдите в центр «Сеть и общий доступ» – нажмите на свое текущее соединение – «Подробности», а затем используйте IP-адрес в адресе IPv4. Затем используйте порт HTTP, настроенный в Charles.
Он работает со мной, экспортируя сертификат SSL в файл и копируя этот файл на мобильное устройство. Затем установите его с телефона.
Проверьте это сообщение: http://go4test.blogspot.ca/2016/10/charles-proxy-failed-due-to-network.html
Как и предложил Евгений Мельников.
В мобильном устройстве> Безопасность> установите из хранилища (или в некоторый эмулятор Настройки> Безопасность> установить с SD-карты), перейдите в папку Downlaod и нажмите на загруженный файл cert.
Выбор файла сертификата и ввод пароля.
Выбор «VPN и приложений» для «Использование учетных данных»
После того, как сертификат установлен на устройстве, измените настройки wifi, чтобы указать на машину, когда Чарльз зашел в тупик.