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"));
}