MessageWebSocketControl.IgnorableServerCertificateErrors Proprietà

Definizione

Ottiene un elenco di errori di certificato server ignorabili. Ottenere questo elenco e aggiungere valori ChainValidationResult per gli errori del certificato server che si desidera ignorare durante il processo di convalida del certificato server WebSocket (wss:// protocollo).

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)

Valore della proprietà

Elenco di valori ChainValidationResult che indicano gli errori del certificato del server da ignorare durante la convalida dei certificati del server. Per impostazione predefinita, l'elenco è vuoto e tutti gli errori causano un errore di convalida.

Implementazioni

Requisiti Windows

Famiglia di dispositivi
Windows 10 Anniversary Edition (è stato introdotto in 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v3.0)

Esempio

Nell'esempio seguente viene illustrato come ignorare l'errore ChainValidationResult.Untrusted quando si esegue la connessione a un server che usa un certificato autofirmato. Il codice aggiunge il valore appropriato all'elenco IgnoraableServerCertificateErrors prima di chiamare ConnectAsync nel web socket. Il certificato autofirmato del server non causerà l'esito negativo della convalida, ma altri errori nella convalida del certificato del server avranno comunque esito negativo.

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

    ...

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

}

Si applica a