SslProtocols Enumeração

Definição

Define as versões possíveis do SslProtocols.

Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.

public enum class SslProtocols
[System.Flags]
public enum SslProtocols
[<System.Flags>]
type SslProtocols = 
Public Enum SslProtocols
Herança
SslProtocols
Atributos

Campos

Nome Valor Description
None 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 campo.

Ssl2 12

Especifica o protocolo SSL 2.0. O SSL 2.0 foi substituído pelo protocolo TLS e é fornecido apenas para compatibilidade com versões anteriores.

Ssl3 48

Especifica o protocolo SSL 3.0. O SSL 3.0 foi substituído pelo protocolo TLS e é fornecido apenas para compatibilidade com versões anteriores.

Tls 192

Especifica o protocolo de segurança TLS 1.0. O TLS 1.0 é fornecido apenas para compatibilidade com versões anteriores. O protocolo TLS é definido no IETF RFC 2246. Esse membro está obsoleto a partir do .NET 7.

Default 240

Use None em vez de Default. Default permite que apenas os protocolos SSL (Secure Sockets Layer) 3.0 ou TLS (Transport Layer Security) 1.0 sejam negociados e essas opções agora são consideradas obsoletas. Consequentemente, Default não é permitido em muitas organizações. Apesar do nome desse campo, não o usa como padrão, SslStream exceto em circunstâncias especiais.

Tls11 768

Especifica o protocolo de segurança TLS 1.1. O protocolo TLS é definido no IETF RFC 4346. Esse membro está obsoleto a partir do .NET 7.

Tls12 3072

Especifica o protocolo de segurança TLS 1.2. O protocolo TLS é definido no IETF RFC 5246.

Tls13 12288

Especifica o protocolo de segurança TLS 1.3. O protocolo TLS é definido no IETF RFC 8446.

Comentários

Durante o handshake, o cliente envia uma lista de versões SSL e o servidor escolhe a melhor versão correspondente nessa lista.

Aplica-se a