SslProtocols Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Define as possíveis versões de SslProtocols.
Esta enumeração suporta uma combinação bit-a-bit dos respetivos valores membro.
public enum class SslProtocols
[System.Flags]
public enum SslProtocols
[<System.Flags>]
type SslProtocols =
Public Enum SslProtocols
- Herança
- Atributos
Campos
| Name | Valor | Description |
|---|---|---|
| None | 0 | Permite ao sistema operativo escolher o melhor protocolo a usar e bloquear protocolos que não são seguros. A menos que a tua aplicação tenha uma razão específica para não o fazer, deves usar este campo. |
| Ssl2 | 12 | Especifica o protocolo SSL 2.0. O SSL 2.0 foi substituído pelo protocolo TLS e é fornecido apenas para compatibilidade retroativa. |
| Ssl3 | 48 | Especifica o protocolo SSL 3.0. O SSL 3.0 foi substituído pelo protocolo TLS e é fornecido apenas para compatibilidade retroativa. |
| Tls | 192 | Especifica o protocolo de segurança TLS 1.0. O TLS 1.0 é fornecido apenas para compatibilidade retroativa. O protocolo TLS está definido no IETF RFC 2246. Este membro está obsoleto a partir do .NET 7. |
| Default | 240 | Use |
| Tls11 | 768 | Especifica o protocolo de segurança TLS 1.1. O protocolo TLS está definido no IETF RFC 4346. Este membro está obsoleto a partir do .NET 7. |
| Tls12 | 3072 | Especifica o protocolo de segurança TLS 1.2. O protocolo TLS está definido no IETF RFC 5246. |
| Tls13 | 12288 | Especifica o protocolo de segurança TLS 1.3. O protocolo TLS está definido no IETF RFC 8446. |
Observações
Durante o handshake, o cliente envia uma lista de versões SSL e o servidor escolhe a versão mais adequada dessa lista.