StreamWebSocketControl.IgnorableServerCertificateErrors Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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"));
}