Partager via


MessageWebSocketControl.IgnorableServerCertificateErrors Propriété

Définition

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

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)

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 ne provoquera pas l’échec de la validation, mais d’autres erreurs de validation du certificat de serveur entraîneraient toujours l’échec de ConnectAsync .

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

    ...

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

}

S’applique à