Compartilhar via


SecurityProtocolType Enumeração

Definição

Especifica os protocolos de segurança que têm suporte do 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
SecurityProtocolType
Atributos

Campos

Ssl3 48

Especifica o protocolo de segurança SSL (Secure Socket Layer) 3.0. O SSL 3.0 foi substituído pelo protocolo TLS e é fornecido somente para fins de compatibilidade com versões anteriores.

SystemDefault 0

Permite que o sistema operacional escolha o melhor protocolo a ser usado e bloqueie protocolos que não são seguros. Você deve usar esse valor, a menos que o aplicativo tenha um motivo específico para não o usar.

Tls 192

Especifica o protocolo de segurança TLS 1.0. O protocolo TLS 1.0 é definido no IETF RFC 2246.

Tls11 768

Especifica o protocolo de segurança TLS 1.1. O protocolo TLS 1.1 é definido no IETF RFC 4346. Em sistemas Windows, há suporte para esse valor a partir do Windows 7.

Tls12 3072

Especifica o protocolo de segurança TLS 1.2. O protocolo TLS 1.2 é definido no IETF RFC 5246. Em sistemas Windows, há suporte para esse valor 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, HttpWebRequest, HttpCliente SmtpClient (ao usar TLS/SSL).

Os protocolos TLS (Transport Layer Security) pressupõem que um protocolo orientado à conexão, normalmente TCP, esteja em uso.

Aplica-se a

Confira também