Re[3]: HttpWebRequest HTTPS и сертификат
От: stump http://stump-workshop.blogspot.com/
Дата: 29.11.07 12:02
Оценка:
Здравствуйте, Аноним, Вы писали:
А>Функция такая .. по идее должна все сертификаты пропускать .. или это не верно? ..
А>Private Function ValidateCertificate(ByVal sender As Object, ByVal certificate As X509Certificate, ByVal chain As X509Chain, ByVal sslPolicyErrors As SslPolicyErrors) As Boolean
А> Return True
А>End Function
Верно.

А>А сертификат серверный .. другого нет .. если его не прикреплять то какой сертификат для HttpWebRequest.ClientCertificates использовать? .. там пусто по умолчанию .. и не заполняется вроде ..

Серверный сертификат никуда цеплять не надо. Он с сервера придет сам и ты его можешь найти в HttpWebRequest.ServicePoint.Certificate.
Клиентский сертификат нужен только в случае, когда на сервере используется режим аутентификации по клиентским сертификатам. Для всех остальных случаев надо заполнять HttpWebRequest.Credentials.

Да, и еще
ServicePointManager.ServerCertificateValidationCallback = New RemoteCertificateValidationCallback(AddressOf ValidateCertificate)

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