SSL прокси с Genymotion и Чарльзом?
Я пытаюсь получить Genymotion (эмулятор x86 Android, размещенный в Virtualbox), работающий с Charles proxy. Мне удалось подключить устройство к прокси-серверу в настройках прокси-сервера wifi устройства, используя ip-адрес шлюза (vm настроен на использование адаптера только для хоста fwiw), и http-трафик проксируется просто отлично. У меня есть сертификат charles, установленный на виртуальной машине, но все ssl-соединения все еще терпят неудачу с "SSL: непризнанное сообщение SSL, текстовое соединение?" ошибки. Кто-нибудь смог настроить genymotion для работы с Чарльзом в качестве прокси ssl? Есть ли более общее решение, которое я могу реализовать через настройки virtualbox?
спасибо заранее.
3 ответов
обновление 21.07.2016 отражающие изменения со времен Чарльза 3.10
для включения простой текстовой связи на SSL-соединениях Чарльз действует как "человек посередине". После того, как вы управляете устройством для связи через прокси-сервер Charles http, необходимо загрузить и установить сертификат из запущенного экземпляра Charles, его сгенерированный и подписанный корневым сертификатом Charles.
в основном возможны два способа (я предпочитаю первый один):
загрузить и установить непосредственно на устройстве!--11-->
устройство должно быть настроено для связи через Чарльза!
- запустить браузер
- открыть http://charlesproxy.com/getssl
- загрузка сертификата будет запущена
- подтвердите диалоговое окно вставки
сохранить сертификат из Charles UI
- сохранить сертификат через " справка - > SSL Proxying - > Сохраните Корневой Сертификат Charles.."
- поместите его на устройство (через ADB push, email ....) и нажмите на файл, чтобы установить его.
Примечание 1: после установки сертификата вы будете вынуждены создать PIN-код/шаблон/пароль для устройства.
примечание 2.: С Чарльз В3.10 один корневые сертификаты SSL больше не поддерживается.
перейдите в эмулятор genymotion Настройки - > Wifi - > нажмите и удерживайте активную сеть Выберите " Изменить Сеть" Выберите " Показать Дополнительные Параметры" Выберите " Настройки Прокси-Сервера - > Руководство" Установите прокси-сервер в: 10.0.3.2 (специальный код Genymotion для локальной рабочей станции) Набор порт: 8888 Нажмите "Сохранить". Хотя после этого вы увидите сетевые запросы, зарегистрированные в charlesproxy . Откройте браузер genymotion и перейдите по следующему URLhttp://charlesproxy.com/getssl для загрузки и установить сертификат . ты должен быть готов . Скопировано из :http://rexstjohn.com/using-genymotion-charles-proxy/