how configure use charles proxy windows
Aprenda a instalar, configurar y usar Charles Proxy, una herramienta de depuración web para monitorear el tráfico de red en dispositivos Windows, Android e IOS:
¿Qué es Charles Proxy?
Charles Proxy es una herramienta de depuración web que supervisa las llamadas de la red y descifra el tráfico web.
Ayuda a comprender el contenido de su llamada de red. P.ej. Solicitudes enviadas al servidor y datos obtenidos del servidor, etc. Esta herramienta de depuración de red puede leer el tráfico web de dispositivos Windows, Android e IOS.
Lo que vas a aprender:
- Configuración de Charles Proxy en Windows / Mac OS
- Configuración de Charles Proxy en Android
- Precios de Charles Proxy - Modelo de suscripción
- Preguntas frecuentes
- Conclusión
Configuración de Charles Proxy en Windows / Mac OS
Charles Proxy se ubica entre usted y el servidor y monitorea todas las llamadas de la red.Por ejemplo,si está buscando algo en Google, entonces su máquina debe realizar una llamada al servidor de Google con la consulta de búsqueda.
Charles actúa como mediador entre usted y Google y ayuda a supervisar los registros del servidor. Estos registros son muy útiles cuando se desarrolla y prueba una aplicación que necesita un servidor.
CómoInstalar en pcCharles Proxy?
Abra su navegador y visite el descargar URL. Puede encontrar varios enlaces de descarga para diferentes versiones del sistema operativo, es decir, versiones del sistema operativo Windows, Mac y Linux.
La pantalla se vería como se muestra a continuación.
Haga clic en el enlace correspondiente según su sistema operativo. La descarga comienza tan pronto como haces clic en el enlace. Espere hasta que el archivo se descargue por completo.
Ve a tu sistema Descargas carpeta donde encontrará un archivo de instalación con el nombre Charles-proxy-4.5.4-win64.msi (el número de versión puede variar). Haga clic en el archivo y aparecerá un asistente de configuración.
diferencias c y c ++
Acepte el contrato de licencia y haga clic en el Próximo botón.
Clickea en el Finalizar botón. Abra la aplicación Charles haciendo clic en el icono de acceso directo.
La pantalla inicial debería verse como se muestra a continuación. los Proxy de Windows La opción estará habilitada de forma predeterminada. Puede verificar esto haciendo clic en el elemento del menú de proxy en la parte superior.
De forma predeterminada, la vista de estructura estará habilitada. Puede ver que los registros se graban automáticamente.
Instalar el certificado raíz de Charles
#1) Clickea en el Ayuda menú, y puedes ver la opción 'Instalar el certificado raíz de Charles' en el menú desplegable.
#2) Seleccione la ubicación del certificado Charles que se instalará, es decir, el usuario actual / máquina local.
#3) Si selecciona la máquina local, debe establecer la ubicación de la carpeta haciendo clic en el botón Examinar y seleccionar “Autoridades de certificación raíz de confianza”.
#4) Hacer clic OK y continúe con el proceso de instalación.
#5) Al final, debería ver una ventana emergente que dice que la instalación del certificado se ha realizado correctamente.
Habilitación del proxy SSL
Ahora puede usar Charles para el proxy SSL, es decir, puede leer una solicitud particular realizada por su máquina a su servidor.
- Por ejemplo, abra Google, escriba Wikipedia y búsquelo.
- Abra la herramienta de proxy Charles y cambie al modo de estructura. Puede ver la opción de visualización (Secuencia / Estructura) en la parte superior de la herramienta y hacer clic en el Estructura modo.
- En el editor de filtros provisto, escriba wiki para buscar solicitudes hechas particularmente con este texto.
- Haga clic con el botón derecho en la solicitud de Google y haga clic en habilitar el proxy SSL. Sin habilitar el proxy SSL, no podrá ver los registros.
De esta manera, puede habilitar el proxy SSL para una URL en particular. Si desea monitorear todas las llamadas de red, entonces debe configurar un poco en el menú de proxy SSL.
Siga los pasos a continuación para configurar los ajustes de SSL PRoxy.
#1) Clickea en el Menú proxy elemento y haga clic en Configuración de proxy SSL .
Allí puede ver que Google.com ya está agregado en la lista que se agregó en el paso anterior.
#2) Clickea en el Agregar botón, y en el Editar ubicación la opción agrega * en el campo Host y 443 en el campo Port. Aquí * significa cualquier cosa, que la herramienta proxy descifrará cada URL.
Ahora, está listo para leer todos los datos de todas las solicitudes y respuestas.
Exploremos las otras funciones y componentes de la herramienta proxy de Charles.
Haga clic derecho en cualquier URL y verá una lista de opciones disponibles. La mayoría de ellos son sencillos y el nombre refleja la funcionalidad.
Características de Charles Proxy
Si observa en la parte superior de la herramienta de proxy, puede ver una cinta con diferentes botones que tienen diferentes funcionalidades.
Profundicemos en una breve descripción de cada botón.
# 1) Botón Borrar: Al hacer clic en este botón, la sesión se borrará y, después de eso, podrá iniciar una nueva sesión.
# 2) Botón de parada / inicio : Después de iniciar la herramienta, por defecto, este botón estará en modo ON. Puede hacer clic en este botón si desea detener las grabaciones del registro.
# 3) Proxy SSL: Si habilita el proxy SSL en la configuración como se explicó en las secciones anteriores, este botón se activará y podrá detener el proxy SSL en cualquier momento. A partir de entonces, solo podrá ver el tráfico con datos limitados, ya que el proxy SSL está desactivado.
# 4) Limitación de la red: La limitación de la red consiste en simular diferentes condiciones de ancho de banda de red como 2G, 3G, 4G y WIFI. También se puede utilizar para simular velocidades de red de módem personalizadas.
Es útil cuando tiene que probar cualquier aplicación que tenga dependencias de red o será útil para probar cómo se comporta su aplicación en diferentes condiciones de red. Puede personalizar la velocidad y otras condiciones de la red mediante el método abreviado de teclado Control + Mayús + T o haciendo clic en el Menú de proxy => Configuración del acelerador .
# 5) Puntos de interrupción: Esta función no ayuda mucho a menos que esté desarrollando una aplicación. Si marca cualquier solicitud como un punto de interrupción, la próxima vez que Charles se encuentre con esta solicitud, esperará la entrada del usuario pidiéndole que continúe con el siguiente punto o que cancele. Esto es similar a depurar código en Eclipse o Android Studio.
# 6) Redactar: Redactar le ayuda a editar cualquier solicitud y enviar la solicitud editada. Puede editar / agregar cualquier parámetro y puede ejecutar para obtener los resultados de las solicitudes modificadas.
# 7) Botón de repetición: Este botón sirve para repetir una solicitud específica. Una vez que haga clic en este botón, la solicitud en el editor se enviará nuevamente. Esta función es útil cuando desea volver a crear una solicitud sin realizar la acción nuevamente.
# 8) Validar: Validar la funcionalidad es validar las solicitudes o respuestas seleccionadas. Si hace clic en él, se abrirá una nueva pestaña en el editor y podrá ver los resultados de la validación allí.
# 9) Compra de licencia: Este botón se utiliza para comprar la licencia una vez que se completa el período de prueba. Para obtener más detalles sobre la compra de una licencia, visite el Modelo de suscripción sección de este tutorial.
# 10) Herramientas: Esta sección contiene diferentes herramientas que ayudan a depurar el tráfico.
# 11) Configuración: El menú de configuración contiene configuraciones de control de acceso, configuraciones de proxy, configuraciones de grabación, preferencias, etc.
Guardar y compartir una sesión
Considere un caso en el que está probando / depurando llamadas de red relacionadas con una aplicación y necesita compartir los registros con otro probador / desarrollador. Necesita guardar o exportar la sesión actual.
Para guardar, simplemente haga clic en Control + S atajo de teclado o navegue hasta el Archivo donde encontraras el Salvar opción. Haga clic en él y dé un nombre comprensible con .chls como una extensión, P.ej. TestLogs.chls y presione el botón Guardar.
También puede exportar los registros en el Archivos sección y puede guardarlo en formato .chls. Después de esto, comparte el archivo .chls con otros. Si ya tiene un archivo de registro en formato .chls, puede importar ese archivo en la herramienta y analizar el tráfico de la red.
Eliminación del certificado Charles
Mientras configuramos la herramienta de proxy de Charles, instalamos el certificado raíz de Charles en la PC. Veamos cómo eliminarlo cuando ya no lo use.
#1) Busque en su PC Administrador de certificados. En Windows, se puede encontrar con el nombre certmgr.msc
#2) Una vez que se abra el administrador de certificados, haga clic en Autoridades de certificación raíz de confianza y luego seleccione el Certificados carpeta. Después de eso, se mostrará una lista de certificados. Consulte las capturas de pantalla a continuación para obtener más aclaraciones.
#3) Haga clic con el botón derecho en el certificado de proxy Charles en la lista que se muestra y haga clic en el Borrar botón.
#4) Hacer clic sí en el mensaje de diálogo de confirmación. Ahora hemos eliminado el certificado raíz de Charles. Siempre que desee volver a utilizar Charles, deberá instalar un certificado.
Configuración de Charles Proxy en Android
La herramienta Charles Proxy también es compatible con dispositivos Android. Puede monitorear el tráfico de su dispositivo Android, desde su PC. Esto necesita alguna configuración en la configuración WIFI del dispositivo Android.
Su PC que tiene Charles instalado y el dispositivo Android en el que desea verificar los registros deben estar conectados a la misma red WIFI.
Si tiene una idea sobre la configuración de un proxy MITM, será fácil para usted configurar esta configuración. El proceso de instalación de certificados es casi similar en ambas herramientas.
Pasos para configurar el proxy en un dispositivo Android
#1) Abra el panel de notificaciones en el móvil.
#2) Haga clic largo en el icono de WIFI, luego verá la configuración avanzada de WIFI.
#3) En su PC, abra el símbolo del sistema o la terminal e ingrese el comando ipconfig.
#4) Allí puede ver la dirección IP de su sistema. Consulte la siguiente captura de pantalla. La que está marcada en color amarillo es tu dirección IP.
#5) También puede conocer su dirección IP en la herramienta proxy de Charles. Haga clic en Ayuda => Dirección IP local , y allí podrá ver una ventana emergente con los detalles de la dirección IP.
#6) Abra la configuración de WIFI en el móvil y mantenga presionada la red WIFI conectada.
#7) Haga clic en modificar la configuración de la red.
#8) Haga clic en Mostrar casilla de verificación de opciones avanzadas .
agregar a una matriz en java
#9) Seleccione el Proxy como Manual .
#10) Ingrese el nombre de host del proxy con la dirección IP del sistema y el puerto del proxy como 8888. Haga clic en Salvar.
#11) Tan pronto como guarde la configuración de red en su móvil, la herramienta de proxy Charles mostrará un cuadro de diálogo de alerta que le preguntará si desea permitir la conexión desde el móvil. Clickea en el Permitir botón para continuar.
Instale el certificado Charles Root en un dispositivo móvil Android
Necesitamos instalar el certificado raíz de Charles en Android como lo hicimos en la PC.
Siga los pasos a continuación para instalar el certificado raíz:
- El dispositivo Android necesita un bloqueo de pantalla, es decir, pin / patrón o cualquier pantalla de bloqueo. Por lo tanto, antes de continuar con los pasos siguientes, asegúrese de haber configurado un bloqueo de pantalla.
- Abra el navegador Chrome en el móvil e ingrese esto URL
- Le solicita ingresar una contraseña de pantalla de bloqueo. Introduce la contraseña.
- El certificado se descargará automáticamente.
- Dé un nombre apropiado cuando se le solicite y luego guarde.
- La configuración está completa ahora y puede monitorear el tráfico de su dispositivo móvil en la herramienta de proxy Charles.
- Si desea registrar el tráfico solo desde el móvil, puede deshabilitar el proxy de ventana desde la herramienta de proxy.
Eliminar el certificado Charles en Android
A continuación se enumeran los pasos necesarios para eliminar el certificado Charles en Android.
- Puede eliminar el certificado raíz de Charles de Android cuando no utiliza la herramienta proxy de Charles.
- Vaya a la configuración del dispositivo Android y busque Seguridad, allí puede encontrar Credenciales de confianza.
- Busque el archivo de certificado con el nombre dado en el momento de la instalación del certificado y elimínelo.
Precios de Charles Proxy - Modelo de suscripción
La herramienta de proxy Charles viene con un modelo freemium. Puede aprovechar el acceso gratuito a esta herramienta durante los primeros 30 días después de la instalación. Después de 30 días, debe comprar una licencia para continuar. El precio de la licencia varía entre $ 30 y $ 700 según sus requisitos. Por una sola licencia, cuesta $ 30.
En la duración del acceso gratuito, existen algunas limitaciones a los puntos mencionados a continuación.
#1) Habrá un retraso después de iniciar la aplicación y será visible al abrir la herramienta.
#2) La aplicación se detiene después de 30 minutos de uso. Necesita reiniciar la herramienta para continuar.
Preguntas frecuentes
P # 1) ¿Puedo configurar Charles en mi iPhone?
Responder: Sí, puedes configurarlo en el iPhone. Por favor haz click aquí para obtener más detalles.
P # 2) ¿Qué versiones de sistema operativo admite Charles?
Responder: La herramienta Charles se puede instalar en PC con MAC y Windows y la herramienta puede leer la red de dispositivos Windows / Android / iPhone.
P # 3) ¿Charles es una herramienta gratuita?
Responder: Durante los primeros 30 días después de la instalación, esta herramienta proporciona una versión de prueba gratuita y después de eso, debe comprar una licencia para continuar.
P # 4) ¿Hay alguna alternativa para Charles?
Responder: Sí, MITM (hombre en el medio) hace el mismo trabajo que Charles. Pero MITM tiene muy pocas funciones y no es una interfaz de usuario amigable.
P # 5) ¿Charles admite una interfaz web?
Responder: Sí, Charles admite la interfaz web. Puede configurarlo creando un conjunto de credenciales (nombre de usuario y contraseña) o puede configurarlo usando una opción anónima. Puedes encontrar esta opción en Configuración => Configuración de la interfaz web.
P # 6) ¿Dónde puedo encontrar la página de documentación oficial?
Responder: Hacer clic aquí para visitar la página de documentación oficial.
P # 7) ¿Cómo deshabilitar el proxy Charles?
Responder: Si desea detener la grabación, puede hacer clic en el botón Detener grabación y también puede cerrar la aplicación. No se registrará ninguna llamada de red en la herramienta. Si desinstala la aplicación, puede eliminarla de la ubicación donde está instalada.
P # 8) ¿Cuáles son las ventajas de la herramienta Charles Proxy?
Responder:
- Interfaz de usuario fácil de usar.
- Soporta múltiples versiones de SO.
- Funciones de limitación de la red.
- Exportar e importar una sesión.
- Fácil de usar.
Conclusión
Este tutorial explica todo sobre la instalación y configuración de la herramienta proxy Charles. Si tiene una idea sobre las API, el tráfico de red y el conocimiento relacionado con el servidor, entonces es bastante fácil utilizar esta herramienta. La mayoría de las características de esta herramienta se explican por sí mismas.
Resumen:
- La herramienta de proxy Charles es un proxy de depuración de tráfico web.
- Ayuda a depurar / analizar / probar los registros de tráfico de aplicaciones web y móviles.
- Tiene elementos de interfaz de usuario fácilmente comprensibles.
- Durante la configuración, la instalación del certificado raíz juega un papel importante.
- Una vez que haya completado su trabajo con la herramienta, es mejor eliminar el certificado de la PC / móvil.
Espero que haya disfrutado aprendiendo sobre la herramienta Charles Proxy.
Lectura recomendada
- Cómo reparar la pérdida de memoria en aplicaciones de Android con la herramienta DDMS
- Cómo automatizar aplicaciones de Android con la herramienta TestComplete
- Introducción a Robotium: la herramienta de prueba de interfaz de usuario de aplicaciones de Android más popular
- ¿Qué es la clave de seguridad de red? Cómo encontrarla para enrutador, Windows o Android
- Cómo utilizar la herramienta WinAutomation para automatizar la aplicación de Windows (Parte 2)
- Tutorial de WinAutomation: Automatización de aplicaciones de Windows (Parte 1)
- Cree pruebas de Appium para una aplicación de Android
- Las 11 mejores herramientas de automatización para probar aplicaciones de Android (herramientas de prueba de aplicaciones de Android)