SslProtocols 列挙型

定義

SslProtocols の想定されるバージョンを定義します。Defines the possible versions of SslProtocols.

この列挙体には FlagsAttribute 属性があり、そのメンバー値のビットごとの組み合わせが可能になります。

public enum class SslProtocols
[System.Flags]
public enum SslProtocols
[<System.Flags>]
type SslProtocols = 
Public Enum SslProtocols
継承
SslProtocols
属性

フィールド

Default 240

Default ではなく None を使用します。Use None instead of Default. Default は、Secure Sockets Layer (SSL) 3.0 プロトコルまたはトランスポート層セキュリティ (TLS) 1.0 プロトコルのネゴシエートのみを許可していますが、これらのオプションは現在では使用されていません。Default permits only the Secure Sockets Layer (SSL) 3.0 or Transport Layer Security (TLS) 1.0 protocols to be negotiated, and those options are now considered obsolete. そのため、多くの組織では Default は許可されていません。Consequently, Default is not allowed in many organizations. このようなフィールド名ですが、特殊な状況を除き、SslStream は既定として SSL を使用していません。Despite the name of this field, SslStream does not use it as a default except under special circumstances.

None 0

使用する最適なプロトコルを選択し、セキュリティで保護されていないプロトコルをブロックすることをオペレーティング システムに許可します。Allows the operating system to choose the best protocol to use, and to block protocols that are not secure. アプリケーションに特別な理由がない限り、このフィールドを使用するようにしてください。Unless your app has a specific reason not to, you should use this field.

Ssl2 12

SSL 2.0 プロトコルを指定します。Specifies the SSL 2.0 protocol. SSL 2.0 は TLS プロトコルに取って代わられました。これは、下位互換性の目的だけに用意されています。SSL 2.0 has been superseded by the TLS protocol and is provided for backward compatibility only.

Ssl3 48

SSL 3.0 プロトコルを指定します。Specifies the SSL 3.0 protocol. SSL 3.0 は TLS プロトコルに取って代わられました。これは、下位互換性の目的だけに用意されています。SSL 3.0 has been superseded by the TLS protocol and is provided for backward compatibility only.

Tls 192

TLS 1.0 セキュリティ プロトコルを指定します。Specifies the TLS 1.0 security protocol. TLS 1.0 は、旧バージョンとの互換性のためだけに用意されています。TLS 1.0 is provided for backward compatibility only. TLS プロトコルは、IETF RFC 2246 で定義されています。The TLS protocol is defined in IETF RFC 2246.

Tls11 768

TLS 1.1 セキュリティ プロトコルを指定します。Specifies the TLS 1.1 security protocol. TLS プロトコルは、IETF RFC 4346 で定義されています。The TLS protocol is defined in IETF RFC 4346.

Tls12 3072

TLS 1.2 セキュリティ プロトコルを指定します。Specifies the TLS 1.2 security protocol. TLS プロトコルは、IETF RFC 5246 で定義されています。The TLS protocol is defined in IETF RFC 5246.

Tls13 12288

TLS 1.3 セキュリティ プロトコルを指定します。Specifies the TLS 1.3 security protocol. TLS プロトコルは、IETF RFC 8446 で定義されています。The TLS protocol is defined in IETF RFC 8446.

注釈

ハンドシェイク中に、クライアントは SSL バージョンの一覧を送信し、サーバーはその一覧から最適なバージョンを選択します。During the handshake, the client sends a list of SSL versions and the server chooses the best matching version from that list.

適用対象