2012-09-24 53 views
9

Estoy intentando supervisar las solicitudes/respuestas HTTPS para mi aplicación para iPad con Fiddler. Tengo una PC con Windows 7 ejecutando Fiddler y he configurado el proxy HTTP en mi iPad para que apunte a la PC usando el puerto 8888. Esto funciona bien y los mensajes de CONNECT tunnel y los 'handshakes de ClientHello' se pueden ver en el registro de captura. Sin embargo, tan pronto como habilito la opción 'Descifrar el tráfico HTTPS' en Fiddler, la aplicación no puede conectarse al servidor. Intenté instalar el certificado raíz de Fiddler en la PC y también instalé el certificado en mi iPad exportando el certificado a una URL y apuntando Safari a la URL en mi iPad que luego lo instaló. Esto no ha hecho la diferencia. ¿Debo hacer algo con el certificado SSL instalado en el servidor que ejecuta mi servicio web?Fiddler: captura y descifra el tráfico HTTPS desde la aplicación del iPad

+0

Tengo el mismo problema. Curiosamente, pude conectarme a sitios HTTPS con descifrado Fiddler habilitado la primera vez que lo intenté. Pero luego lo deshabilité y volví a habilitar, y ahora no funcionará. Incluso después de restablecer los certificados de Fiddler y volver a instalar el certificado raíz de Fiddler en el iPhone, iOS se niega a conectarse a ningún sitio HTTPS. –

Respuesta

2

Es posible que no haya instalado completamente el certificado de Fiddler.

Envíe por correo electrónico el certificado de violín a su iPad. Abra el correo electrónico y luego abra el certificado. iOS le pedirá que confíe en el certificado y luego lo instalará.

Si está instalado correctamente, tendrá una nueva configuración de iOS bajo Settings->General->Profile llamada DO_NOT_TRUST_Fiddler. Esa configuración es su certificado instalado.

Una vez que el certificado esté instalado, Fiddler podrá mostrarle el tráfico HTTPS.

0

Intento abrir https://github.com para probar. Y he hecho lo que dijo Josh (instale el certificado por correo electrónico). Pero me encontré con que "Safari no puede abrir la página porque no puede establecer una conexión segura con el servidor". Cuando cierro http proxy, aparece https; // github.com.

2

Descargue el complemento Fiddler para iOS/Android y luego visite http://[proxyip]:[port]/ con el explorador de su teléfono. Puede generar/descargar su certificado de trabajo desde allí.

0

Instale "CertMaker Add-on" en el artículo this y vuelva a intentar todo lo que describió en su pregunta: funcionará correctamente.

+0

No funciona para mí. Incluso después de instalar el complemento cert maker, restablecer los certificados de Fiddler y volver a instalar el certificado raíz en el dispositivo, iOS todavía se niega a conectarse. –

+0

¿Qué aplicación intentas? Algunas aplicaciones usan una verificación estricta del certificado y, como yo entiendo, no hay forma de engañarlos (especialmente, las aplicaciones bancarias). Safari debe funcionar bien. – Denis

Cuestiones relacionadas