Partager via


StreamWebSocketControl.IgnorableServerCertificateErrors Propriété

Définition

Obtient une liste d’erreurs de certificat de serveur ignorables. Obtenez cette liste et ajoutez des valeurs ChainValidationResult pour les erreurs de certificat de serveur que vous souhaitez ignorer pendant le processus de validation du certificat de serveur WebSocket (protocole wss:// ) sécurisé.

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)

Valeur de propriété

Liste des valeurs ChainValidationResult indiquant les erreurs de certificat de serveur à ignorer lors de la validation des certificats de serveur. Par défaut, la liste est vide et toutes les erreurs entraînent l’échec de la validation.

Implémente

Configuration requise pour Windows

Famille d’appareils
Windows 10 Anniversary Edition (introduit dans 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v3.0)

Exemples

L’exemple suivant montre comment ignorer l’erreur ChainValidationResult.Untrusted lorsque vous vous connectez à un serveur qui utilise un certificat auto-signé. Le code ajoute la valeur appropriée à la liste IgnorableServerCertificateErrors avant d’appeler ConnectAsync sur le socket web. Le certificat auto-signé du serveur n’entraîne pas l’échec de la validation, mais d’autres erreurs de validation du certificat de serveur entraînent toujours l’échec de ConnectAsync .

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

    ...

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

}

S’applique à