Tengo una aplicación de Windows C (.Net 3.0 Framework) que realiza una llamada al servicio web PHP utilizando HttpWebRequest
.HttpWebRequest.GetRequestStream() se rompe por tiempo de espera en la conexión SSL en Windows 7/Vista
En Win 7 & Vista, si la llamada se realiza a través de no SSL (es decir http://
), el código funciona bien. Cuando se cambia la llamada para llamar a la versión SSL (https :) del enlace, se agota en HttpWebRequest.GetRequestStream()
. Esto sucede todo el tiempo.
Cuando esta misma aplicación se ejecuta en una máquina Windows XP, funciona bien con la URL HTTP o HTTPS que se utiliza.
El código tiene el código aceptar todos los certificados de servidor. Además, he agregado System.Net logging. Graba el registro, pero como los paquetes están encriptados, realmente no se ve mucho, excepto por la declaración de interrupción de tiempo de espera.
También he probado Fiddler, pero de nuevo con los paquetes encriptados, no veo mucho. Por cierto, cuando trato de usar Fiddler2 para descifrar la aplicación se cuelga, por lo que no ha sido exitoso.
De todos modos, cualquier ayuda sería apreciada. Gracias.
voy a añadir:
- puedo telnet en el puerto
- he intentado ejecutar la aplicación como administrador
- He probado el (cualquier cosa que trate) modo de compatibilidad con Win XP
- I ha seleccionado el código de conexión en una aplicación independiente simple
¿Se puede pegar el logil que muestra el tiempo de espera en pastebin.com? – feroze