Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
De un vistazo
Objetivo: Conectar el proxy de desarrollo a una instancia del navegador sin cambiar la configuración del proxy del sistema
Tiempo: 5 minutos
Complementos: Ninguno
Requisitos previos:Configuración del proxy de desarrollo
De forma predeterminada, Dev Proxy se registra como el proxy del sistema, que enruta todo el tráfico de red a través del proxy. Aunque este enfoque funciona para la mayoría de los escenarios, a veces quiere interceptar solo el tráfico de una instancia de explorador específica mientras mantiene otras aplicaciones sin verse afectadas.
¿Por qué usar un proxy específico del explorador?
La asociación del proxy de desarrollo directamente a una instancia del explorador tiene varias ventajas:
- Aislamiento: solo la instancia específica del explorador usa el proxy, lo que deja que otras aplicaciones y exploradores no se vean afectados
- Sin cambios en el sistema: no es necesario modificar la configuración del proxy del sistema
- Pruebas paralelas: ejecución de varias instancias del explorador con distintas configuraciones de proxy
- Tráfico más limpio: vea solo las solicitudes del explorador que está probando, no el tráfico del sistema en segundo plano.
Prerrequisitos
Antes de empezar, configure Dev Proxy para que no se registre como proxy del sistema. En el archivo devproxyrc.json, establezca:
{
"asSystemProxy": false
}
O bien, inicie Dev Proxy con la --as-system-proxy false opción de línea de comandos.
Google Chrome
Google Chrome admite la configuración de proxy a través de marcas de línea de comandos. Para iniciar Chrome con proxy de desarrollo:
"C:\Program Files\Google\Chrome\Application\chrome.exe" --proxy-server="http://127.0.0.1:8000"
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --proxy-server="http://127.0.0.1:8000"
google-chrome --proxy-server="http://127.0.0.1:8000"
Sugerencia
Use un perfil de usuario independiente para evitar que afecte a los datos principales del explorador. Agregue la --user-data-dir marca para especificar un directorio de perfil diferente:
"C:\Program Files\Google\Chrome\Application\chrome.exe" --proxy-server="http://127.0.0.1:8000" --user-data-dir="%TEMP%\chrome-dev-proxy"
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --proxy-server="http://127.0.0.1:8000" --user-data-dir="/tmp/chrome-dev-proxy"
google-chrome --proxy-server="http://127.0.0.1:8000" --user-data-dir="/tmp/chrome-dev-proxy"
Importante
Cierre todas las instancias de Chrome existentes antes de iniciar Chrome con la marca de proxy. De lo contrario, la nueva instancia se une al proceso de Chrome existente y omite la configuración del proxy.
Microsoft Edge
Microsoft Edge no admite la --proxy-server marca de línea de comandos. Aunque Microsoft Edge se basa en Chromium, Microsoft no expone esta funcionalidad.
Para usar Dev Proxy con Microsoft Edge, debe usar la configuración del proxy del sistema. Configure el proxy de desarrollo como proxy del sistema manteniendo la asSystemProxy configuración en su valor predeterminado de true o omitiéndolo de la configuración.
Mozilla Firefox
Firefox no admite la configuración de proxy a través de marcas de línea de comandos, pero puede configurarla manualmente a través de la configuración del explorador.
Para configurar Firefox para usar el proxy de desarrollo:
- Abrir Firefox
- Vaya a Configuración>General>Configuración de red>...
- Seleccione Configuración manual del proxy.
- Establezca el proxy HTTP en
127.0.0.1y el puerto en8000 - Compruebe también el uso de este proxy para HTTPS.
- Seleccione Aceptar.
Sugerencia
Cree un perfil independiente de Firefox para realizar pruebas con el proxy de desarrollo. De este modo, puede mantener el perfil de exploración normal sin cambios. Para crear un nuevo perfil, ejecute firefox -P y cree un perfil dedicado a las pruebas del proxy de desarrollo.
Confiar en el certificado del proxy de desarrollo
Cuando inicia el proxy de desarrollo por primera vez, instala y confía en un certificado raíz para descifrar el tráfico HTTPS. Si usa un perfil de explorador independiente o si el explorador no usa el almacén de certificados del sistema, es posible que tenga que confiar manualmente en el certificado.
Chrome y Microsoft Edge
Chrome y Microsoft Edge usan el almacén de certificados del sistema operativo. Si ya ha ejecutado el proxy de desarrollo y ha confiado en el certificado durante la experiencia de primera ejecución, Chrome y Microsoft Edge confían automáticamente en él.
Firefox
Firefox usa su propio almacén de certificados. Para confiar en el certificado Dev Proxy en Firefox:
- Abrir Firefox
- Vaya a Configuración>Privacidad y Seguridad>Certificados>Ver certificados...
- Seleccione la pestaña Autoridades.
- Seleccione Importar...
- Vaya al certificado de proxy de desarrollador:
- Ubicación:
%USERPROFILE%\.config\dev-proxy\rootCert.pfx
- Ubicación:
~/.config/dev-proxy/rootCert.pfx
- Ubicación:
~/.config/dev-proxy/rootCert.pfx
- Ubicación:
- Compruebe confíe en esta CA para identificar sitios web
- Seleccione Aceptar.
Nota:
La contraseña del certificado está vacía. Deje el campo contraseña en blanco cuando se le solicite.