MessageWebSocketControl.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 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"));
}