Compartilhar via


MessageWebSocketControl.IgnorableServerCertificateErrors Propriedade

Definição

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

public:
 property IVector<ChainValidationResult> ^ IgnorableServerCertificateErrors { IVector<ChainValidationResult> ^ get(); };
IVector<ChainValidationResult> IgnorableServerCertificateErrors();
public IList<ChainValidationResult> IgnorableServerCertificateErrors { get; }
var iVector = messageWebSocketControl.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 fazem com que a validação falhe.

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 ao se conectar 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 fará com que a validação falhe, mas outros erros na validação do certificado do servidor ainda resultarão em falha do ConnectAsync .

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

    ...

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

}

Aplica-se a