Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Запрос к сайту по HTTPS протоколу

40K
04 июля 2008 года
wasphawk
1 / / 04.07.2008
Добрый день.

Может быть кто-то знает как программировать запрос к вебсерверу по HTTPS протоколу.
Вот часть кода:

 
Код:
Dim myHttpWebRequest As HttpWebRequest = HttpWebRequest.Create("https://www.hosting.com/order/order.html")
Dim clsCert As System.Security.Cryptography.X509Certificates.X509Certificate = System.Security.Cryptography.X509Certificates.X509Certificate.CreateFromCertFile("c:\hosting.cer")
CType(myHttpWebRequest, System.Net.HttpWebRequest).ClientCertificates.Add(clsCert)
myHttpWebRequest.Headers.Add(HttpRequestHeader.Cookie, sCookiesHTTPS)
myHttpWebResponse = myHttpWebRequest.GetResponse()


При выполнении запроса GetResponse() в консоле выдается сообщение:
"The remote certificate is invalid according to the validation procedure"

Проведя много часов в поиске в интернете я так понял что это не проблема сертификата. У многих людей возникает это сообщение, но реальных действенных примеров как это победить я не нашел.
На одном форуме было предложение эту проблему решить следующим образом:

Я решил проблему чуть проще:
задал обработку валидности ключа через
ServicePointManager.CertificatePolicy
задал интерфейс ICertificatePolicy
там следует переопределить метод
CheckValidationResult
он должен возвращать true


Но к сожалению я не смог эти вещи переопределить, возможно это и заработало бы.
Помогите. Может быть кто-то уже сталкивался с этим.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог