SecurityProtocolType Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa protokoły zabezpieczeń obsługiwane przez pakiet zabezpieczeń Schannel.
To wyliczenie obsługuje bitową kombinację jego wartości składowych.
public enum class SecurityProtocolType
[System.Flags]
public enum SecurityProtocolType
[<System.Flags>]
type SecurityProtocolType =
Public Enum SecurityProtocolType
- Dziedziczenie
- Atrybuty
Pola
| Nazwa | Wartość | Opis |
|---|---|---|
| SystemDefault | 0 | Umożliwia systemowi operacyjnemu wybór najlepszego protokołu do użycia oraz blokowanie protokołów, które nie są bezpieczne. Jeśli aplikacja nie ma określonego powodu, należy użyć tej wartości. |
| Ssl3 | 48 | Określa protokół zabezpieczeń Secure Socket Layer (SSL) 3.0. Protokół SSL 3.0 został zastąpiony przez protokół Transport Layer Security (TLS) i jest zapewniany tylko w celu zapewnienia zgodności z poprzednimi wersjami. |
| Tls | 192 | Określa protokół zabezpieczeń Transport Layer Security (TLS) 1.0. Protokół TLS 1.0 jest zdefiniowany w dokumencie IETF RFC 2246. |
| Tls11 | 768 | Określa protokół zabezpieczeń Transport Layer Security (TLS) 1.1. Protokół TLS 1.1 jest zdefiniowany w dokumencie IETF RFC 4346. W systemach Windows ta wartość jest obsługiwana od systemu Windows 7. |
| Tls12 | 3072 | Określa protokół zabezpieczeń warstwy transportu (TLS) 1.2. Protokół TLS 1.2 jest zdefiniowany w dokumencie IETF RFC 5246. W systemach Windows ta wartość jest obsługiwana od systemu Windows 7. |
| Tls13 | 12288 | Określa protokół zabezpieczeń TLS 1.3. Protokół TLS jest zdefiniowany w dokumencie IETF RFC 8446. |
Uwagi
Wyliczenie definiuje zestaw wartości, których można użyć do określenia, który protokół zabezpieczeń transportu ma być używany. Jest to typ wyliczony dla SecurityProtocol właściwości . Użyj tej wyliczenia, aby określić zasady protokołu zabezpieczeń transportu podczas korzystania z interfejsów API HTTP w programie .NET Framework, takich jak WebClient, HttpWebRequest, HttpClienti SmtpClient (w przypadku korzystania z protokołu TLS/SSL).
Protokoły Transport Layer Security (TLS) zakładają, że używany jest protokół zorientowany na połączenie, zazwyczaj TCP.