android - para - SSL Proxy con Genymotion y Charles?
web debugging proxy android (3)
Después de instalar el certificado, se verá obligado a crear un Pin / Pattern / Password de seguridad para el dispositivo. :)
Estoy intentando que Genymotion (un emulador de Android x86 alojado en Virtualbox) trabaje con el proxy de Charles. Logré conectar el dispositivo al proxy en la configuración del proxy wifi del dispositivo, usando la puerta de enlace ip (la vm está configurada para usar un adaptador de solo host) y el tráfico http está bien conectado. Tengo el certificado de charles instalado en la vm, pero todas las conexiones de SSL aún fallan con "SSL: mensaje de SSL no reconocido, conexión de texto sin formato". errores ¿Alguien ha podido configurar genymotion para trabajar con Charles como un proxy ssl? ¿Existe una solución más genérica que pueda implementar a través de la configuración de la caja virtual?
Gracias por adelantado.
Vaya a su emulador genymotion Configuración -> Wifi -> Presione y mantenga presionada su red activa Seleccione "Modificar red" Seleccione "Mostrar opciones avanzadas" Seleccione "Configuración proxy -> Manual" Establezca su Proxy a: 10.0.3.2 (Código especial de Genymotion para el estación de trabajo local) Configure su puerto a: 8888 Presione Guardar. Aunque después de esto, verá las solicitudes de red registradas en charlesproxy. Abra el navegador genymotion y vaya a la siguiente URL http://charlesproxy.com/getssl para descargar e instalar el certificado. Usted debe ser bueno para ir . Copiado de: http://rexstjohn.com/using-genymotion-charles-proxy/
Actualizado el 21.07.2016 que refleja los cambios desde Charles 3.10
Para permitir la comunicación de texto sin formato en conexiones SSL, Charles actúa como un Hombre en el Medio . Después de que haya logrado que su dispositivo se comunique mediante el proxy HTTP de Charles, debe descargar e instalar el certificado de la instancia de ejecución de Charles, generada y firmada por un certificado de Charles Root.
Básicamente, hay dos formas posibles (prefiero la primera):
Descargue e instale directamente en el dispositivo
¡El dispositivo debe configurarse para comunicarse a través de Charles!
- iniciar navegador
- abrir http://charlesproxy.com/getssl
- Se iniciará la descarga del certificado
- confirmar el diálogo de inserción
Guarde el certificado de Charles UI
- guarde el certificado en "Ayuda -> SSL Proxying -> Guarde el certificado de Charles Root ..."
- póngalo en un dispositivo (a través de adb push, correo electrónico ...) y haga clic en el archivo para instalarlo.
Nota 1 : Después de instalar el certificado, se verá obligado a crear una Clavija / Patrón / Contraseña de seguridad para el dispositivo.
Nota 2 : Dado que Charles v3.10 Single SSL Root Certificates ya no es compatible.