SecurityProtocolType Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Especifica los protocolos de seguridad admitidos por el paquete de seguridad de Schannel.
Esta enumeración admite una combinación bit a bit de sus valores de miembro.
public enum class SecurityProtocolType
[System.Flags]
public enum SecurityProtocolType
[<System.Flags>]
type SecurityProtocolType =
Public Enum SecurityProtocolType
- Herencia
- Atributos
Campos
| Nombre | Valor | Description |
|---|---|---|
| SystemDefault | 0 | Permite al sistema operativo elegir el mejor protocolo que usar y bloquear protocolos que no son seguros. A menos que la aplicación tenga un motivo específico para no hacerlo, debe usar este valor. |
| Ssl3 | 48 | Especifica el protocolo de seguridad Capa de socket seguro (SSL) 3.0. SSL 3.0 se ha reemplazado por el protocolo seguridad de la capa de transporte (TLS) y solo se proporciona para la compatibilidad con versiones anteriores. |
| Tls | 192 | Especifica el protocolo de seguridad de la capa de transporte (TLS) 1.0. El protocolo TLS 1.0 se define en IETF RFC 2246. |
| Tls11 | 768 | Especifica el protocolo de seguridad de la capa de transporte (TLS) 1.1. El protocolo TLS 1.1 se define en IETF RFC 4346. En los sistemas Windows, este valor se admite a partir de Windows 7. |
| Tls12 | 3072 | Especifica el protocolo de seguridad de la capa de transporte (TLS) 1.2. El protocolo TLS 1.2 se define en IETF RFC 5246. En los sistemas Windows, este valor se admite a partir de Windows 7. |
| Tls13 | 12288 | Especifica el protocolo de seguridad TLS 1.3. El protocolo TLS se define en IETF RFC 8446. |
Comentarios
Esta enumeración define el conjunto de valores que puede usar para especificar qué protocolo de seguridad de transporte se va a usar. Es el tipo enumerado para la SecurityProtocol propiedad . Use esta enumeración para determinar la directiva de protocolo de seguridad de transporte cuando se usan las API HTTP en .NET Framework, como WebClient, HttpWebRequest, HttpClienty SmtpClient (cuando se usa TLS/SSL).
Los protocolos de seguridad de la capa de transporte (TLS) asumen que un protocolo orientado a la conexión, normalmente TCP, está en uso.