ServicePointManager.ServerCertificateValidationCallback Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает обратный вызов для проверки сертификата сервера.
public:
static property System::Net::Security::RemoteCertificateValidationCallback ^ ServerCertificateValidationCallback { System::Net::Security::RemoteCertificateValidationCallback ^ get(); void set(System::Net::Security::RemoteCertificateValidationCallback ^ value); };
public static System.Net.Security.RemoteCertificateValidationCallback? ServerCertificateValidationCallback { get; set; }
public static System.Net.Security.RemoteCertificateValidationCallback ServerCertificateValidationCallback { get; set; }
static member ServerCertificateValidationCallback : System.Net.Security.RemoteCertificateValidationCallback with get, set
Public Shared Property ServerCertificateValidationCallback As RemoteCertificateValidationCallback
Значение свойства
А RemoteCertificateValidationCallback. Значение по умолчанию — null.
Комментарии
Приложение может задать ServerCertificateValidationCallback для свойства метод, используемый для пользовательской проверки клиентом сертификата сервера. При выполнении пользовательской проверки параметр, передаваемый RemoteCertificateValidationCallback в него, sender может быть именем строки узла или объектом, производным WebRequest от (HttpWebRequestнапример, в зависимости от CertificatePolicy свойства).
Если пользовательская проверка не используется, имя сертификата сравнивается с именем узла, используемым для создания запроса. Например, если Create(String) был передан параметр"https://www.contoso.com/default.html", поведение по умолчанию предназначено для клиента для проверки сертификата.www.contoso.com
Несмотря на то, что является делегатом многоадресной рассылки, считается доверенным только значение, возвращаемое из обработчика событий последнего выполнения. Другими словами, можно подключить несколько делегатов, и все они получают обратный вызов.ServerCertificateValidationCallback Каждый обратный вызов возвращает значение, указывающее, принимается ли сертификат; однако учитывается только значение последнего делегата.
Замечание
Начиная с .NET 9, это свойство сопоставляется с RemoteCertificateValidationCallbackSocketsHttpHandler.SslOptions.