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é 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
| Nom | Valeur | Description |
|---|---|---|
| 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. Sauf si votre application n’a pas de raison spécifique, vous devez utiliser cette valeur. |
| 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) et est fourni uniquement pour la compatibilité descendante. |
| 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, comme WebClient, HttpWebRequestHttpClientet 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.