Сбой сертификата ssl от Charles не удалось из-за сбоев сети

Прокси-сервер Charles SSL / HTTPS отлично работал на моем телефоне Samsung Galaxy S5.

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

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

Ошибка загрузки 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 

Нажмите на ссылку, которая появится, и выберите «Сохранить ссылку». Затем откройте сертификат, который вы загрузили.

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

  1. Экспорт сертификата Charles (Справка> SSL Proxying> Экспорт Чарльза Root Certificate и Private Key …) и установка подходящего пароля
  2. Копирование сертификата на Google Диск
  3. Отключение настройки ручного прокси на Android-устройстве
  4. На устройстве Android выберите «Настройки»> «Безопасность»> «Установить из хранилища».
  5. Выбор учетной записи Google Диска, содержащей сертификат
  6. Выбор файла сертификата и ввод пароля
  7. Выбор «VPN и приложений» для «Использование учетных данных»

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

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

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

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

  4. Прикрепите * .cer к электронной почте и отправьте его на устройство.
  5. На вашем телефоне вы должны щелкнуть по прикрепленному файлу и установить сертификат.
  6. Прибыль!)

Я также получал ошибку 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

Как и предложил Евгений Мельников.

  1. Экспорт сертификата Charles (Справка> SSL Proxying> Экспорт Чарльза Root Certificate и Private Key …) и установка подходящего пароля
  2. Откуда сертификат сохраняется в # 1, прикрепляется к электронной почте и отправляется на учетную запись, доступную с мобильного.
  3. В клиенте мобильной почты загрузите прикрепленный файл сертификата (в папку Downlaod).
  4. В мобильном устройстве> Безопасность> установите из хранилища (или в некоторый эмулятор Настройки> Безопасность> установить с SD-карты), перейдите в папку Downlaod и нажмите на загруженный файл cert.

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

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

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