SecurityProtocolType Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica os protocolos de segurança compatíveis com o pacote de segurança do Schannel.
Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.
public enum class SecurityProtocolType
[System.Flags]
public enum SecurityProtocolType
[<System.Flags>]
type SecurityProtocolType =
Public Enum SecurityProtocolType
- Herança
- Atributos
Campos
| Nome | Valor | Description |
|---|---|---|
| SystemDefault | 0 | Permite que o sistema operacional escolha o melhor protocolo a ser usado e bloqueie protocolos que não são seguros. A menos que seu aplicativo tenha um motivo específico para não fazer isso, você deve usar esse valor. |
| Ssl3 | 48 | Especifica o protocolo de segurança SSL (Secure Socket Layer) 3.0. O SSL 3.0 foi substituído pelo protocolo TLS (Transport Layer Security) e é fornecido apenas para compatibilidade com versões anteriores. |
| Tls | 192 | Especifica o protocolo de segurança TLS (Transport Layer Security) 1.0. O protocolo TLS 1.0 é definido no IETF RFC 2246. |
| Tls11 | 768 | Especifica o protocolo de segurança TLS (Transport Layer Security) 1.1. O protocolo TLS 1.1 é definido no IETF RFC 4346. Em sistemas Windows, esse valor tem suporte a partir do Windows 7. |
| Tls12 | 3072 | Especifica o protocolo de segurança TLS (Transport Layer Security) 1.2. O protocolo TLS 1.2 é definido no IETF RFC 5246. Em sistemas Windows, esse valor tem suporte a partir do Windows 7. |
| Tls13 | 12288 | Especifica o protocolo de segurança TLS 1.3. O protocolo TLS é definido no IETF RFC 8446. |
Comentários
Essa enumeração define o conjunto de valores que você pode usar para especificar qual protocolo de segurança de transporte usar. É o tipo enumerado para a SecurityProtocol propriedade. Use essa enumeração para determinar sua política de protocolo de segurança de transporte quando você estiver usando APIs HTTP no .NET Framework, como WebClient, HttpWebRequeste HttpClientSmtpClient (ao usar TLS/SSL).
Os protocolos TLS (Transport Layer Security) pressupõem que um protocolo orientado à conexão, normalmente TCP, está em uso.