SslProtocols 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
SslProtocols の想定されるバージョンを定義します。
この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。
public enum class SslProtocols
[System.Flags]
public enum SslProtocols
[<System.Flags>]
type SslProtocols =
Public Enum SslProtocols
- 継承
- 属性
フィールド
Default | 240 |
|
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 以降では廃止されています。 |
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 バージョンのリストを送信し、サーバーはそのリストから最適な一致バージョンを選択します。