Здравствуйте, 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)
не надо. Лучше инсталлируй этот сертификат в локальное хранилище.