SslProtocols 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
SslProtocolsの使用可能なバージョンを定義します。
この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。
public enum class SslProtocols
[System.Flags]
public enum SslProtocols
[<System.Flags>]
type SslProtocols =
Public Enum SslProtocols
- 継承
- 属性
フィールド
| 名前 | 値 | 説明 |
|---|---|---|
| None | 0 | オペレーティング システムが使用する最適なプロトコルを選択し、セキュリティで保護されていないプロトコルをブロックできるようにします。 アプリに特定の理由がない場合を除き、このフィールドを使用する必要があります。 |
| Ssl2 | 12 | SSL 2.0 プロトコルを指定します。 SSL 2.0 は TLS プロトコルに置き換わり、下位互換性のみを目的として提供されています。 |
| Ssl3 | 48 | SSL 3.0 プロトコルを指定します。 SSL 3.0 は TLS プロトコルに置き換わり、下位互換性のみを目的として提供されています。 |
| Tls | 192 | TLS 1.0 セキュリティ プロトコルを指定します。 TLS 1.0 は下位互換性のみを目的として提供されています。 TLS プロトコルは IETF RFC 2246 で定義されています。 このメンバーは、.NET 7 以降では廃止されています。 |
| Default | 240 |
|
| Tls11 | 768 | TLS 1.1 セキュリティ プロトコルを指定します。 TLS プロトコルは IETF RFC 4346 で定義されています。 このメンバーは、.NET 7 以降では廃止されています。 |
| Tls12 | 3072 | TLS 1.2 セキュリティ プロトコルを指定します。 TLS プロトコルは IETF RFC 5246 で定義されています。 |
| Tls13 | 12288 | TLS 1.3 セキュリティ プロトコルを指定します。 TLS プロトコルは IETF RFC 8446 で定義されています。 |
注釈
ハンドシェイク中、クライアントは SSL バージョンの一覧を送信し、サーバーはその一覧から最適なバージョンを選択します。