proxying para emulator descargar android ssl https proxy charles

android - para - La descarga del certificado Charles ssl falló "debido a fallas de la red"



charles-proxy-ssl-proxying-certificate.crt download (8)

El proxying Charles SSL / HTTPS funcionaba bien en mi teléfono Samsung Galaxy S5.

Quito el certificado mientras no estoy depurando porque el teléfono me advierte sobre la conexión monitoreada por un tercero.

Ahora, cuando intento volver a descargar el certificado de http://www.charlesproxy.com/getssl/ , obtengo una descarga de charles-proxy-ssl-proxying-certificate.pem error debido a error de red:

El teléfono está configurado para usar el proxy Charles. El tráfico HTTP se puede inspeccionar en Charles.

Estoy ejecutando Charles 3.11.4 pero también he probado con 3.11.2. El teléfono ejecuta Android 5.0

Probé con un LG Nexus 5 y el certificado se descargó e instaló sin ningún problema.


Como solución, escribe esto en tu barra de direcciones y presiona Ir.

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

Mantenga presionado el enlace que aparece y elija Guardar enlace. Luego abre el certificado que descargaste.


Después de mucha lucha y juramentos, encontré el problema que estaba pasando con mi Charles. Obtuve errores / fallas de red debido a conexiones largas

Parece que esto fue un problema de las conexiones adicionales creadas desde mis máquinas virtuales. Para cualquiera que aún esté atascado en esto, para resolver, en lugar de configurar la IP en el ceritificado de la raíz de ayuda de Windows-Proxying-Install charles en un dispositivo móvil o navegador remoto, configure su IP real desde Windows. Para obtener esto, vaya al Centro de redes y recursos compartidos - haga clic en su conexión actual - Detalles - y luego use la dirección IP en Dirección IPv4. Luego use el puerto HTTP configurado en Charles.


Es Chrome Mobile: prueba con un navegador diferente, Dolphin funcionó bien. Otra cosa más que Google rompió en Chrome Mobile.


Lo hice muy simple.

  1. Ir a la URL http://charlesproxy.com/getssl/
  2. En Charles, debería ver una respuesta del servidor con el certificado. Como en esta pantalla: http://i.stack.imgur.com/pe3z7.png

  3. Copie este texto en el archivo txt y guárdelo como * .cer

  4. Adjunte * .cer a un correo electrónico y envíelo a un dispositivo.
  5. En su teléfono, debe hacer clic en el archivo adjunto e instalar el certificado.
  6. ¡Lucro!)


También estaba obteniendo el error charles-ssl-certificate-download-failed-to-network-failures. Actualicé Charles a la versión 3.11.5 y luego instalé el certificado de Charles en mi dispositivo móvil.

Funcionó a las mil maravillas. Supongo que en mi versión anterior mi navegador no estaba configurado para usar el proxy de charles. O puede haber algún problema en la versión anterior de Charles.

Espero eso ayude :)


Trabajé manualmente alrededor de este problema por:

  1. Exportación del certificado Charles (Ayuda> SSL Proxying> Exportar certificado Charles Root y clave privada ...) y configuración de una contraseña adecuada
  2. Copiando el certificado a Google Drive
  3. Deshabilitar la configuración de proxy manual en el dispositivo Android
  4. En el dispositivo Android, vaya a Configuración> Seguridad> Instalar desde almacenamiento
  5. Seleccionar la cuenta de Google Drive que contiene el certificado
  6. Seleccionar el archivo de certificado e ingresar la contraseña
  7. Seleccionando "VPN y aplicaciones" para "Uso de credenciales"

Luego, el certificado se cargó en el almacenamiento de credenciales del usuario en todo el sistema y pude convertir con éxito el proxy SSL en la aplicación en la que estoy trabajando actualmente.


similar a lo sugerido por Evgeniy Melnikov.

  1. Exportación del certificado Charles (Ayuda> SSL Proxying> Exportar certificado Charles Root y clave privada ...) y configuración de una contraseña adecuada
  2. desde donde se guardó el certificado en el n. ° 1, adjúntelo a un correo electrónico y envíelo a una cuenta a la que se pueda acceder desde el móvil.
  3. en el cliente de correo móvil, descargue el archivo cert adjunto (a la carpeta Downlaod).
  4. en el móvil Configuración> Seguridad> instalar desde el almacenamiento, (o en algún emulador Configuración> Seguridad> instalar desde la tarjeta SD), vaya a la carpeta Descarga y haga clic en el archivo descargado.

  5. Seleccionar el archivo de certificado e ingresar la contraseña.

  6. Seleccionando "VPN y aplicaciones" para "Uso de credenciales"

una vez que se haya instalado el certificado en el dispositivo, cambie la configuración de wifi para que apunte a la máquina en la que Charles está detenido y en funcionamiento.