Compartilhar via


StreamWebSocketControl.IgnorableServerCertificateErrors Propriedade

Definição

Obtém uma lista de erros de certificado de servidor ignoráveis. Obtenha essa lista e adicione valores ChainValidationResult para erros de certificado de servidor que você deseja ignorar durante o processo de validação de certificado do servidor WebSocket seguro (protocolo wss:// ).

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

Valor da propriedade

Uma lista de valores ChainValidationResult que indicam os erros de certificado do servidor a serem ignorados ao validar certificados de servidor. Por padrão, a lista está vazia e todos os erros causam falha na validação.

Implementações

Requisitos do Windows

Família de dispositivos
Windows 10 Anniversary Edition (introduzida na 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v3.0)

Exemplos

O exemplo a seguir demonstra como ignorar o erro ChainValidationResult.Untrusted quando você está se conectando a um servidor que usa um certificado autoassinado. O código adiciona o valor apropriado à lista IgnorableServerCertificateErrors antes de chamar ConnectAsync no soquete da Web. O certificado autoassinado do servidor não causará falha na validação, mas outros erros na validação do certificado do servidor ainda resultarão em falha do ConnectAsync .

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

    ...

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

}

Aplica-se a