IWebSocketControl2.IgnorableServerCertificateErrors Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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"));
}