SecurityProtocolType Énumération
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.
Spécifie les protocoles de sécurité qui sont pris en charge par le package de sécurité Schannel.
Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.
public enum class SecurityProtocolType
[System.Flags]
public enum SecurityProtocolType
[<System.Flags>]
type SecurityProtocolType =
Public Enum SecurityProtocolType
- Héritage
- Attributs
Champs
Ssl3 | 48 | Spécifie le protocole de sécurité SSL (Secure Socket Layer) 3.0. SSL 3.0 a été remplacé par le protocole TLS (Transport Layer Security) ; il n’est fourni qu’à des fins de compatibilité descendante. |
SystemDefault | 0 | Permet au système d’exploitation de choisir le meilleur protocole à utiliser et de bloquer les protocoles qui ne sont pas sécurisés. À moins que votre application ait une raison spécifique de ne pas le faire, vous devez utiliser cette valeur. |
Tls | 192 | Spécifie le protocole de sécurité TLS (Transport Layer Security) 1.0. Le protocole TLS 1.0 est défini dans IETF RFC 2246. |
Tls11 | 768 | Spécifie le protocole de sécurité TLS (Transport Layer Security) 1,1. Le protocole TLS 1.1 est défini dans IETF RFC 4346. Sur les systèmes Windows, cette valeur est prise en charge à partir de Windows 7. |
Tls12 | 3072 | Spécifie le protocole de sécurité TLS (Transport Layer Security) 1,2. Le protocole TLS 1.2 est défini dans IETF RFC 5246. Sur les systèmes Windows, cette valeur est prise en charge à partir de Windows 7. |
Tls13 | 12288 | Spécifie le protocole de sécurité TLS 1.3. Le protocole TLS est défini dans IETF RFC 8446. |
Remarques
Cette énumération définit l’ensemble de valeurs que vous pouvez utiliser pour spécifier le protocole de sécurité de transport à utiliser. Il s’agit du type énuméré pour la SecurityProtocol propriété . Utilisez cette énumération pour déterminer votre stratégie de protocole de sécurité de transport lorsque vous utilisez des API HTTP dans le .NET Framework, telles que WebClient, HttpWebRequest, HttpClientet SmtpClient (lors de l’utilisation de TLS/SSL).
Les protocoles TLS (Transport Layer Security) supposent qu’un protocole orienté connexion, généralement TCP, est en cours d’utilisation.