2016-03-21 5 views
32

Прошивка Charles SSL/HTTPS отлично работала на моем телефоне Samsung Galaxy S5.Загрузка сертификата ssl Charles не удалось из-за сбоев сети.

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

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

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

Телефон является чтобы использовать прокси-сервер Charles. HTTP-трафик можно проверить в Чарльзе.

Я управляю Чарльзом 3.11.4, но я также тестировал его с помощью 3.11.2. На телефоне работает Android 5.0

Я тестировал с помощью LG Nexus 5, и сертификат загружался и устанавливался без проблем.

+0

Я вижу то же самое здесь, на Nexus 5, работающем 5.1.1, пытаясь скачать с Chrome. Интересно, было ли это недавнее обновление, которое нарушило его? –

+0

Я вижу следующий выход ADB при воспроизведении проблемы (некоторые дубликаты обрезаны, чтобы они вписывались в комментарий): D/DownloadManager: [2693] Начиная с V/NotificationService: pkg = com.android.providers.загружает canInterrupt = false intercept = true W/DownloadManager: [2693] Остановить запрос со статусом CANNOT_RESUME: не могу знать размер загрузки, отказавшись от D/DownloadManager: [2693] Завершен со статусом CANNOT_RESUME –

+2

Я связался с Charles Proxy поддержки со ссылкой на этот вопрос. Надеемся, они ответят в ближайшее время. –

ответ

25

Это Chrome Mobile - попробуйте другой браузер, Дельфин отлично работал. Еще одна вещь, которую Google нарушил в Chrome Mobile.

+0

Firefox также работал для меня. –

+2

Firefox разрешил мне загрузить сертификат, но он не попал в доверенные учетные данные пользователя телефона. Предположим, у firefox есть собственный магазин сертификатов. – alexbirkett

+2

Исправить - Firefox только устанавливает свой собственный магазин сертификатов. Я вставлю свой пересмотренный ответ ниже. –

20

я вручную работал вокруг этого вопроса:

  1. Экспорт Карлов сертификат (Справка> SSL проксирование> Экспорт Чарльз Корневой сертификат и закрытый ключ ...) и установив соответствующий пароль
  2. Копирование сертификата в Google Drive
  3. Отключение Ручная настройка прокси-сервера на Android устройства
  4. на Android устройства в меню настройки> Безопасность> Установить с карты памяти
  5. Выберите ИНГ учетную запись Google Drive, содержащий сертификат
  6. Выбор файла сертификата и ввода пароля
  7. Выбор «VPN и приложения» для «Credential использования»

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

+1

Спасибо @ Andrew, я последовал за вашими шагами и заработал тоже. – t3rse

+0

Я отправил сертификат на телефон моего коллеги через Slack, а затем загрузил его оттуда. В этом случае я также столкнулся с этой проблемой: https://code.google.com/p/android/issues/detail?id=189785 ... где Устанавливать из хранилища> Загрузки имели все серые цвета. Решение было таким, как в ссылке, сначала найдите хранилище устройств верхнего уровня, затем найдите папку для загрузки и установите сертификат. – Anentropic

+0

Лучшее решение. После загрузки firefox и попытки решения href я просто понял, что проще экспортировать сертификат и установить его. Я использовал передачу файлов для сохранения сертификата. Затем просто нажмите на устройство, используя File Explorer, и он работает ... Вы можете обновить ответ с помощью этой опции ... Спасибо – TomCobo

49

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

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

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

+5

На сегодняшний день самое прямое решение. – Gapp

+1

Это работает. спасибо – rfsk2010

+1

Спасибо вам большое! – ShiningLight

3

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

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

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

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

Я также получал чарльз-SSL-сертификат скачать-неудавшийся из-за к сети-сбои ошибкам. Я обновил charles до версии 3.11.5, а затем установил сертификат charles на своем мобильном устройстве.

Он работал как шарм. Я предполагаю, что в более ранней версии мой браузер не был настроен на использование charles proxy. Или может возникнуть проблема в предыдущей версии charles.

Надеется, что это помогает :)

0

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

Похоже, что это было проблемой из дополнительных подключений, созданных на моих виртуальных машинах. Для тех, кто все еще придерживался этого, чтобы решить, вместо того, чтобы устанавливать IP-адрес в сертификате справки-SSL Proxying-Install charles root на мобильном устройстве или удаленном браузере, установите свой фактический IP-адрес из окон. Чтобы получить это, перейдите в центр «Сеть и общий доступ» - нажмите на свое текущее соединение - Подробнее - и затем используйте IP-адрес в IPv4-адресе. Затем используйте порт HTTP, как он настроен в Charles.

0

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

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

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

  6. Выбор «VPN и приложения» для «Credential использования»

после того, как сертификат установлен на устройстве, измените настройки Wi-Fi, чтобы указать на машину Карлова в тупик и работает.

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