Re: HttpWebRequest HTTPS и сертификат
От: stump http://stump-workshop.blogspot.com/
Дата: 29.11.07 10:08
Оценка:
Здравствуйте, programmer_st, Вы писали:

_>проблема в том что после write вываливается сообщение The underlying connection was closed: An unexpected error occurred on a send. На сервере сертификат нормальный т.е. срок действия не истек. Не могу понять какие еще могут быть проблемы .. сертификат который пытаюсь добавить из файла тоже есть в хранилище в разделе доверенных серверов. Может какие еще проблемы бывают .. кто.нибудь сталкивался? в IE этот запрос без проблем отрабатывает ..


Проблемы с сертификатом.
У тебя ValidateCertificate что возвращает? Поставь там точку прерывания, при каждой проблеме (например, имя сервера в URL запроса не совпадает с именем сервера в сертификате) будет вызываться твой ValidateCertificate. Если он хоть раз вернет false то ты получишь "The underlying connection was closed: An unexpected error occurred on a send."
К стати, в C:\cert.cer хранится сертификат сервера или клиента? Если там сертификат сервера то делать
Dim cert As X509Certificate = X509Certificate.CreateFromCertFile("C:\cert.cer")
Request.ClientCertificates.Add(cert)

не надо. Лучше инсталлируй этот сертификат в локальное хранилище.
Понедельник начинается в субботу
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.