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