SecurityProtocolType Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Specifica i protocolli di sicurezza supportati dal pacchetto di sicurezza di Schannel.
Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.
public enum class SecurityProtocolType
[System.Flags]
public enum SecurityProtocolType
[<System.Flags>]
type SecurityProtocolType =
Public Enum SecurityProtocolType
- Ereditarietà
- Attributi
Campi
Ssl3 | 48 | Specifica il protocollo di sicurezza SSL (Secure Socket Layer) 3.0. SSL 3.0 è stato sostituito dal protocollo Transport Layer Security (TLS) e viene fornito solo per mantenere la compatibilità con le versioni precedenti. |
SystemDefault | 0 | Consente al sistema operativo scegliere il protocollo ottimale da usare e di bloccare i protocolli non sicuri. A meno che l'app non abbia un motivo specifico per non farlo, è consigliabile usare questo valore. |
Tls | 192 | Specifica il protocollo di sicurezza TLS (Transport Layer Security) 1.0. Il protocollo TLS 1.0 è definito nella specifica IETF RFC 2246. |
Tls11 | 768 | Specifica il protocollo di sicurezza TLS (Transport Layer Security) 1,1. Il protocollo TLS 1.1 è definito nella specifica IETF RFC 4346. Nei sistemi Windows questo valore è supportato a partire da Windows 7. |
Tls12 | 3072 | Specifica il protocollo di sicurezza TLS (Transport Layer Security) 1,2. Il protocollo TLS 1.2 è definito nella specifica IETF RFC 5246. Nei sistemi Windows questo valore è supportato a partire da Windows 7. |
Tls13 | 12288 | Specifica il protocollo di sicurezza TLS 1.3. Il protocollo TLS è definito nella specifica IETF RFC 8446. |
Commenti
Questa enumerazione definisce il set di valori che è possibile utilizzare per specificare il protocollo di sicurezza del trasporto da utilizzare. È il tipo enumerato per la SecurityProtocol proprietà . Usare questa enumerazione per determinare i criteri del protocollo di sicurezza del trasporto quando si usano LE API HTTP in .NET Framework, WebClientad esempio , HttpClientHttpWebRequest, e SmtpClient (quando si usa TLS/SSL).
I protocolli Transport Layer Security (TLS) presuppongono che sia in uso un protocollo orientato alla connessione, in genere TCP.