У меня есть приложение Windows С# (.Net 3.0 Framework), которое вызывает вызов веб-службы PHP с помощью HttpWebRequest
.
В Win 7 и Vistab > , если вызов выполняется через не SSL (т.е. http://
), код работает нормально. Когда вызов изменен для вызова SSL (https:) версии ссылки, время истекает в HttpWebRequest.GetRequestStream()
. Это происходит каждый раз.
Когда это же приложение запускается на машине Windows XP, он отлично работает с использованием HTTP или HTTPS-url.
В коде есть код принятия всех сертификатов сервера. Кроме того, я добавил журнал System.Net. Он записывает журнал, но из-за того, что пакеты зашифрованы, вы действительно не видите многого, кроме заявления о прерывании таймаута.
Я также пробовал Fiddler, но снова с зашифрованными пакетами, я не вижу многого. BTW, когда я пытаюсь использовать Fiddler2 для расшифровки приложения, зависает, чтобы он не был успешным.
В любом случае, любая помощь будет оценена по достоинству. Спасибо.
Я добавлю:
- Я могу установить telnet в порт
- Я попытался запустить приложение в качестве администратора
- Я пробовал режим совместимости с Win XP (пробовать что-либо)
- Я выделил код подключения в простое автономное приложение