Condividi tramite


IWebSocketControl2.IgnorableServerCertificateErrors Proprietà

Definizione

Ottiene un elenco di errori di certificato server ignorabili. Ottenere questo elenco e aggiungere valori ChainValidationResult per gli errori del certificato del server che si desidera ignorare durante il processo di convalida del certificato del server WebSocket sicuro (protocollo 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)

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 l'esito negativo della convalida.

Esempio

Nell'esempio seguente viene illustrato come ignorare l'errore ChainValidationResult.Untrusted quando ci si connette a un server che usa un certificato autofirmato. Il codice aggiunge il valore appropriato all'elenco IgnorableServerCertificateErrors prima di chiamare ConnectAsync sul web socket. Il certificato autofirmato del server non causa l'esito negativo della convalida, ma altri errori nella convalida del certificato del server causano comunque un errore ConnectAsync .

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

    // ...

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

Si applica a