IWebSocketControl2.IgnorableServerCertificateErrors Propiedad

Definición

Obtiene una lista de errores de certificado de servidor ignorables. Obtenga esta lista y agregue valores ChainValidationResult para los errores de certificado de servidor que desea omitir durante el proceso seguro de validación de certificados de servidor de WebSocket (wss:// protocolo).

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)

Valor de propiedad

Lista de valores ChainValidationResult que indican los errores de certificado de servidor que se omitirán al validar los certificados de servidor. De forma predeterminada, la lista está vacía y todos los errores provocan un error en la validación.

Ejemplos

En el ejemplo siguiente se muestra cómo omitir el error ChainValidationResult.Untrusted al conectarse a un servidor que usa un certificado autofirmado. El código agrega el valor adecuado a la lista IgnorableServerCertificateErrors antes de llamar a ConnectAsync en el socket web. El certificado autofirmado del servidor no provocará un error en la validación, pero otros errores al validar el certificado de servidor seguirán provocando errores de ConnectAsync .

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

    // ...

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

Se aplica a