Para proyectos del Microsoft Game Development Kit (GDK) que se ejecutan en XBOX One o posterior
Para obtener más información, consulte Fiddler.Para proyectos del XBOX One Software Development Kit en XBOX One (o posterior)
En condiciones normales de funcionamiento, una consola que se comunica a través de un proxy corre el riesgo de que el proxy modifique sus comunicaciones. Esta modificación podría permitir que los jugadores hicieran trampas. Por ello, las consolas no permiten la comunicación a través de un proxy. Para usar Fiddler con su kit de desarrollo de XBOX One (o posterior), necesita realizar algunos pasos de configuración especiales en el kit de desarrollo para permitirle usar el proxy de Fiddler. Puede descargar Fiddler Classic desde el sitio web de Fiddler. Fiddler puede afectar al estado de red que informa la consola. Si deshabilita una conexión ascendente desde la máquina que ejecuta Fiddler, es posible que la consola no detecte esta desconexión hasta que expire la autenticación de la consola. Si usa Fiddler, asegúrese de desconectar la conexión entre la consola y el equipo que ejecuta Fiddler, en lugar de usar Fiddler para simular una desconexión. Mejor aún, use las herramientas de estrés de red para simular la desconexión con fines de prueba.Instalación y habilitación de Fiddler en el PC de desarrollo
Para instalar y habilitar Fiddler para supervisar el tráfico desde su kit de desarrollo, siga estos pasos.- Instale Fiddler Classic en su PC de desarrollo siguiendo las instrucciones del sitio web de Fiddler.
- Inicie Fiddler y seleccione Fiddler Options en el menú Tools.
- Seleccione la pestaña Connections y asegúrese de que la casilla Allow remote computers to connect está marcada.
- Seleccione OK para aceptar el cambio en la configuración. Verá un cuadro de diálogo que indica que Fiddler debe reiniciarse para que el cambio surta efecto y que es posible que necesite configurar el firewall manualmente. Seleccione OK en este cuadro de diálogo, pero no reinicie Fiddler todavía.
- Configure la regla de firewall necesaria para permitir que los equipos remotos se conecten. Inicie el applet del Panel de control del Firewall de Windows. Seleccione Advanced Settings y, después, Inbound Rule. Busque la regla denominada FiddlerProxy y desplácese a la derecha, comprobando que cada una de las siguientes configuraciones aparece para esa regla.
- Configure Fiddler para capturar y descifrar el tráfico HTTPS.
- Para lograr el mejor rendimiento, configure Fiddler para usar el modo de streaming seleccionando el botón Stream en la barra de botones.
- En Fiddler, seleccione Tools, después Fiddler Options y, después, HTTPS.
- Marque la casilla Decrypt HTTPS traffic. Si un cuadro de mensaje pregunta si se debe configurar Windows para confiar en el certificado de CA, seleccione Yes.
- Seleccione el botón Export Root Certificate to Desktop.
- Salga de Fiddler e inícielo de nuevo.
Para configurar un kit de desarrollo para que use Fiddler como proxy hacia Internet
La configuración de Fiddler en el kit de desarrollo es más sencilla que el método usado en versiones anteriores.- Copie el certificado raíz de Fiddler que exportó al escritorio en el kit de desarrollo como
xs:\Microsoft\Cert\FiddlerRoot.cer. Use el comando siguiente:xbcp [local Fiddler Root directory]\FiddlerRoot.cer xs:\Microsoft\Cert\FiddlerRoot.cer. - Cree un archivo de texto denominado
ProxyAddress.txtcon la dirección IP o el nombre de host del PC de desarrollo que ejecuta Fiddler y el número de puerto en el que Fiddler está escuchando como único contenido del archivo. Dé formato al nombre/dirección IP y al puerto de la siguiente manera:HOST:PORT. (De forma predeterminada, Fiddler usa el puerto 8888.) Por ejemplo,10.124.220.250:8888omy_dev_pc.contoso.com:8888. - Copie ese archivo en el kit de desarrollo como
xs:\Microsoft\Fiddler\ProxyAddress.txt. Use el comando siguiente:xbcp [local Proxy Address file directory]\ProxyAddress.txt xs:\Microsoft\Fiddler\ProxyAddress.txt. - Reinicie el kit de desarrollo escribiendo
xbrebooten el símbolo del sistema.
Para dejar de usar Fiddler
Para dejar de usar Fiddler como proxy hacia Internet, y por tanto dejar de trazar todo el tráfico de red del kit de desarrollo en Fiddler, cambie el nombre o elimine el archivoFiddlerRoot.cer en el kit de desarrollo y, después, reinicie el kit de desarrollo.
Cómo funciona
Si tanto el archivoxs:\Microsoft\Cert\FiddlerRoot.cer como el archivo xs:\Microsoft\Fiddler\ProxyAddress.txt están presentes en el momento del arranque, el kit de desarrollo se configura a sí mismo para usar el servidor proxy especificado en ProxyAddress.txt. Si falta cualquiera de los dos archivos, el kit de desarrollo no se configura para operar a través de un proxy de Fiddler.
Cada PC con Fiddler instalado usa un certificado raíz de Fiddler diferente. Si tiene más de un PC que podría proporcionar un proxy de Fiddler para su kit de desarrollo, puede copiar el certificado raíz de Fiddler de cada PC en el directorio xs:\Microsoft\Cert, siempre que uno de ellos se llame FiddlerRoot.cer.
El kit de desarrollo comprueba todos los certificados del directorio Cert cuando autentica un proxy de Fiddler. El kit de desarrollo usa la instancia de Fiddler del PC cuya dirección está en ProxyAddress.txt siempre que su certificado esté presente en el directorio Cert.
Para proyectos UWP en XBOX One (o posterior)
Siga los pasos del artículo Cómo usar Fiddler con XBOX One al desarrollar para UWP ⬀ en la documentación de UWP.Para aplicaciones UWP de PC en Windows
- Asegúrese de que el usuario actual está en el grupo de administradores del PC.
- Descargue Fiddler desde https://www.telerik.com/fiddler.
- Asegúrese de seleccionar la versión que está Built for .NET 4.
- Una vez instalado, vaya a Tools > Fiddler Options y habilite Capture HTTPS CONNECTs y Decrypt HTTPS traffic. Todas las comunicaciones entre el entorno de ejecución y los servicios XBOX se cifran mediante SSL. Sin esta opción, no verá nada útil. Acepte todos los cuadros de diálogo que muestre Fiddler (hay cinco cuadros de diálogo, incluido el UAC).
- Vaya a WinConfig, seleccione Exempt All y Save Changes. De lo contrario, Fiddler no funciona con las aplicaciones de la Store.
- Ahora, si ejecuta su aplicación, verá las solicitudes y respuestas entre la aplicación, el entorno de ejecución y los servicios XBOX.
