Ошибка загрузки сертификата ssl Charles " из-за сбоев сети"

проксирование https://over.wiki/charles/" class="blnk">Charles SSL/HTTPS отлично работало на моем телефоне Samsung Galaxy S5.

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

теперь, когда я пытаюсь повторно загрузить сертификат из http://www.charlesproxy.com/getssl/ я получаю сертификат charles-proxy-ssl-proxying -.ошибка загрузки pem из-за сбоев сети ошибка:

charles-proxy-ssl-proxying-certificate.pem download failed due to network failures.

телефон настроен на использование прокси-сервера Charles. HTTP-трафик можно проверить в Charles.

Я запускаю Charles 3.11.4, но я также тестировал с 3.11.2. Телефон работает под управлением Android 5.0

я протестировал с LG Nexus 5 и сертификат загружен и установлен без каких-либо проблем.

8 ответов


Это Chrome Mobile-попробуйте другой браузер, Dolphin работал нормально. Еще одна вещь, которую Google сломал в Chrome Mobile.


в качестве обходного пути введите это в адресную строку и нажмите Go.

data:text/html,<a href=http://www.charlesproxy.com/getssl/>Save This Link

долгое нажатие на ссылку и выберите Сохранить ссылку. Затем откройте загруженный сертификат.


Я вручную работал над этой проблемой:

  1. экспорт сертификата Charles (справка > проксирование SSL > экспорт корневого сертификата Charles и закрытого ключа...) и установка подходящего пароля
  2. копирование сертификата на Google Диск
  3. отключение ручной настройки прокси-сервера на устройстве Android
  4. на устройстве Android Перейдите в Настройки > Безопасность > установить из хранилища
  5. выбор учетной записи Google Drive, содержащей сертификат
  6. выбор файла сертификата и ввод пароля
  7. выбор "VPN и приложения" для "использования учетных данных"

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


Я сделал это очень просто.

  1. перейти к URL http://charlesproxy.com/getssl/
  2. в Charles, вы должны увидеть ответ от сервера с сертификатом. Как на этом экране: http://i.stack.imgur.com/pe3z7.png

  3. скопируйте этот текст в txt-файл и сохраните его как *.cer

  4. прикрепить *.КВЖД по электронной почте, и отправить его на устройство.
  5. на телефоне, вы должны нажать на вложенный файл и установите сертификат.
  6. профит!)

Я также получал ошибку charles-ssl-certificate-download-failed-due-to-network-failures. Я обновил charles до версии 3.11.5, а затем установил сертификат charles на свое мобильное устройство.

Это сработало как заклинание. Я думаю, либо в более ранней версии мой браузер не настроен на использование прокси-Чарльз. Или может быть какая-то проблема в предыдущей версии charles.

надеюсь, что это помогает :)


после долгой борьбы и ругани я нашел проблему, которая происходила с моим Чарльзом. Я получал сетевые ошибки / сбои из-за длинных соединений

похоже, это была проблема из-за дополнительных подключений, созданных с моих виртуальных машин. Для тех, кто все еще застрял на этом, чтобы решить, вместо установки IP в справке - SSL Proxying-установите Charles root ceritificate на мобильном устройстве или удаленном браузере, установите фактический IP из windows. Чтобы получить это, перейдите к Network and Sharing centre-нажмите на текущее соединение-подробности - а затем используйте IP под IPv4-адресом. Затем используйте порт HTTP, настроенный в Charles.


Он работает со мной, экспортируя сертификат SSL в файл и скопируйте этот файл на мобильное устройство. Затем установите его с телефона.

проверьте этот пост: http://go4test.blogspot.ca/2016/10/charles-proxy-failed-due-to-network.html


похоже на то, что предложил Евгений Мельников.

  1. экспорт сертификата Charles (справка > проксирование SSL > экспорт корневого сертификата Charles и закрытого ключа...) и установка подходящего пароля
  2. откуда сертификат сохраняется в #1, прикрепить к электронной почте и отправить на счет, который доступен с мобильного телефона.
  3. в мобильном почтовом клиенте загрузите прикрепленный файл сертификата (в папку Downlaod).
  4. в настройках мобильного > Безопасность > установить из хранилища, (или в некоторых настройках эмулятора > безопасность > установить с SD-карты) goto Downlaod папку и нажав на загруженный файл сертификата.

  5. выбор файла сертификата и ввод пароля.

  6. выбор "VPN и приложения" для "использования учетных данных"

после того, как сертификат установлен на устройстве, измените настройки wifi, чтобы указать на машину Charles в stalled и бегущий.