Ответ 1
Это Chrome Mobile - попробуйте другой браузер, Дельфин отлично справился. Еще одна вещь, которую Google нарушил в Chrome Mobile.
Прокси-сервер Charles SSL/HTTPS отлично работал на моем телефоне Samsung Galaxy S5.
Я удаляю сертификат, не отлаживая его, потому что телефон предупреждает меня о том, что соединение контролируется третьей стороной.
Теперь, когда я пытаюсь перезагрузить сертификат из http://www.charlesproxy.com/getssl/, я получаю сертификат charles-proxy-ssl-proxying. Ошибка загрузки 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-прокси приложение, в котором я сейчас работаю.
Я сделал это очень просто.
В Charles, вы должны увидеть ответ с сервера с сертификатом. Как в этом экране: http://i.stack.imgur.com/pe3z7.png
Скопируйте этот текст в txt файл и сохраните его как *.cer
Я также получал ошибку charles-ssl-certificate-download-failed-due-to-network-failures. Я обновил 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
как предложил Евгений Мельников.
в мобильном устройстве > Безопасность > установить из хранилища (или в некоторых настройках эмуляторa > Безопасность > установить с SD-карты) перейдите в папку Downlaod и нажмите на загруженный файл сертификата.
Выбор файла сертификата и ввод пароля.
Выбор "VPN и приложений" для "Использование учетных данных"
после того, как сертификат установлен на устройстве, измените настройки wifi, чтобы указать на то, что Чарльз остановился и работает.