IWebSocketControl2.IgnorableServerCertificateErrors Свойство

Определение

Возвращает список ошибок игнорируемых сертификатов сервера. Получите этот список и добавьте значения ChainValidationResult для ошибок сертификата сервера, которые необходимо игнорировать во время безопасного процесса проверки сертификата сервера WebSocket (протокол wss:// ).

public:
 property IVector<ChainValidationResult> ^ IgnorableServerCertificateErrors { IVector<ChainValidationResult> ^ get(); };
IVector<ChainValidationResult> IgnorableServerCertificateErrors();
public IList<ChainValidationResult> IgnorableServerCertificateErrors { get; }
var iVector = iWebSocketControl2.ignorableServerCertificateErrors;
Public ReadOnly Property IgnorableServerCertificateErrors As IList(Of ChainValidationResult)

Значение свойства

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

Примеры

В следующем примере показано, как игнорировать ошибку ChainValidationResult.Untrusted при подключении к серверу, использующим самозаверяющий сертификат. Код добавляет соответствующее значение в список IgnorableServerCertificateErrors перед вызовом ConnectAsync в веб-сокете. Самозаверяющий сертификат сервера не приведет к сбою проверки, но другие ошибки при проверке сертификата сервера по-прежнему приводят к сбою ConnectAsync .

private async void CreateAndConnectWebSocket()
{
    var myWebSocket = new MessageWebSocket();
    myWebSocket.Control.IgnorableServerCertificateErrors.Add(ChainValidationResult.Untrusted);

    // ...

    await myWebSocket.ConnectAsync(new Uri("wss://contoso.com/wsendpoint1"));
}

Применяется к