SslStream.AuthenticateAsServer メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
サーバーによって呼び出され、クライアントとサーバー間の接続でサーバーとオプションでクライアントを認証します。
オーバーロード
AuthenticateAsServer(SslServerAuthenticationOptions) |
サーバーによって呼び出され、指定した証明書を使用して、クライアントとサーバー間の接続でサーバーとオプションでクライアントを認証します。 |
AuthenticateAsServer(X509Certificate) |
サーバーによって呼び出され、指定した証明書を使用して、クライアントとサーバー間の接続でサーバーとオプションでクライアントを認証します。 |
AuthenticateAsServer(X509Certificate, Boolean, Boolean) |
指定された証明書と要件、およびシステムの既定のセキュリティ プロトコルを使用して、サーバーおよび必要に応じてクライアントとサーバー間の接続にあるクライアントを認証するために、サーバーによって呼び出されます。 |
AuthenticateAsServer(X509Certificate, Boolean, SslProtocols, Boolean) |
指定された証明書、要件、およびセキュリティ プロトコルを使用して、サーバーおよび必要に応じてクライアントとサーバー間の接続にあるクライアントを認証するために、サーバーによって呼び出されます。 |
AuthenticateAsServer(SslServerAuthenticationOptions)
- ソース:
- SslStream.cs
- ソース:
- SslStream.cs
- ソース:
- SslStream.cs
サーバーによって呼び出され、指定した証明書を使用して、クライアントとサーバー間の接続でサーバーとオプションでクライアントを認証します。
public:
void AuthenticateAsServer(System::Net::Security::SslServerAuthenticationOptions ^ sslServerAuthenticationOptions);
public void AuthenticateAsServer (System.Net.Security.SslServerAuthenticationOptions sslServerAuthenticationOptions);
member this.AuthenticateAsServer : System.Net.Security.SslServerAuthenticationOptions -> unit
Public Sub AuthenticateAsServer (sslServerAuthenticationOptions As SslServerAuthenticationOptions)
パラメーター
- sslServerAuthenticationOptions
- SslServerAuthenticationOptions
SSL 接続のプロパティ バッグ。
例外
serverCertificate
が null
です。
認証に失敗し、このオブジェクトが使用できない状態のままになっています。
このオブジェクトは閉じられました。
Windows 95、Windows 98、および Windows ME (Millennium Edition) では、AuthenticateAsServer メソッドはサポートされていません。
注釈
.NET Framework 4.7 より、この方法では None を使用して認証を行うため、オペレーティング システムが使用する最適なプロトコルを選択し、セキュリティで保護されていないプロトコルをブロックできるようになります。 .NET Framework 4.6 (および最新のセキュリティ パッチがインストールされている .NET Framework 4.5) で許可されている TLS /SSL プロトコルのバージョンは 1.2、1.1 および 1.0 です (ただし、Windows のレジストリを編集して強力な暗号化を無効にしていない場合に限ります)。 認証中に証明書失効リストがチェックされません。 クライアントは、認証用の証明書を提供する必要はありません。
このメソッドは、操作が完了するまでブロックします。 操作が完了するまでブロックされないようにするには、いずれかのメソッド オーバーロードを BeginAuthenticateAsServer 使用します。
認証が失敗した場合は、 を AuthenticationException受け取り、これは SslStream 使用できなくなります。 ガベージ コレクターが収集できるように、このオブジェクトを閉じて、そのオブジェクトへのすべての参照を削除する必要があります。
適用対象
AuthenticateAsServer(X509Certificate)
- ソース:
- SslStream.cs
- ソース:
- SslStream.cs
- ソース:
- SslStream.cs
サーバーによって呼び出され、指定した証明書を使用して、クライアントとサーバー間の接続でサーバーとオプションでクライアントを認証します。
public:
virtual void AuthenticateAsServer(System::Security::Cryptography::X509Certificates::X509Certificate ^ serverCertificate);
public virtual void AuthenticateAsServer (System.Security.Cryptography.X509Certificates.X509Certificate serverCertificate);
abstract member AuthenticateAsServer : System.Security.Cryptography.X509Certificates.X509Certificate -> unit
override this.AuthenticateAsServer : System.Security.Cryptography.X509Certificates.X509Certificate -> unit
Public Overridable Sub AuthenticateAsServer (serverCertificate As X509Certificate)
パラメーター
- serverCertificate
- X509Certificate
サーバーの認証に使用する証明書。
例外
serverCertificate
が null
です。
認証に失敗し、このオブジェクトが使用できない状態のままになっています。
このオブジェクトは閉じられました。
Windows 95、Windows 98、および Windows ME (Millennium Edition) では、AuthenticateAsServer メソッドはサポートされていません。
注釈
.NET Framework 4.7 より、この方法では None を使用して認証を行うため、オペレーティング システムが使用する最適なプロトコルを選択し、セキュリティで保護されていないプロトコルをブロックできるようになります。 .NET Framework 4.6 (および最新のセキュリティ パッチがインストールされている .NET Framework 4.5) で許可されている TLS /SSL プロトコルのバージョンは 1.2、1.1 および 1.0 です (ただし、Windows のレジストリを編集して強力な暗号化を無効にしていない場合に限ります)。 認証中に証明書失効リストがチェックされません。 クライアントは、認証用の証明書を提供する必要はありません。
このメソッドは、操作が完了するまでブロックします。 操作が完了するまでブロックされないようにするには、いずれかのメソッド オーバーロードを BeginAuthenticateAsServer 使用します。
認証が失敗した場合は、 を AuthenticationException受け取り、これは SslStream 使用できなくなります。 ガベージ コレクターが収集できるように、このオブジェクトを閉じて、そのオブジェクトへのすべての参照を削除する必要があります。
適用対象
AuthenticateAsServer(X509Certificate, Boolean, Boolean)
- ソース:
- SslStream.cs
- ソース:
- SslStream.cs
- ソース:
- SslStream.cs
指定された証明書と要件、およびシステムの既定のセキュリティ プロトコルを使用して、サーバーおよび必要に応じてクライアントとサーバー間の接続にあるクライアントを認証するために、サーバーによって呼び出されます。
public:
virtual void AuthenticateAsServer(System::Security::Cryptography::X509Certificates::X509Certificate ^ serverCertificate, bool clientCertificateRequired, bool checkCertificateRevocation);
public virtual void AuthenticateAsServer (System.Security.Cryptography.X509Certificates.X509Certificate serverCertificate, bool clientCertificateRequired, bool checkCertificateRevocation);
abstract member AuthenticateAsServer : System.Security.Cryptography.X509Certificates.X509Certificate * bool * bool -> unit
override this.AuthenticateAsServer : System.Security.Cryptography.X509Certificates.X509Certificate * bool * bool -> unit
Public Overridable Sub AuthenticateAsServer (serverCertificate As X509Certificate, clientCertificateRequired As Boolean, checkCertificateRevocation As Boolean)
パラメーター
- serverCertificate
- X509Certificate
サーバーの認証に使用される X509Certificate。
- clientCertificateRequired
- Boolean
認証用の証明書をクライアントに要求するかどうかを指定する Boolean 値。 これは単なる要求であり、証明書が提供されなくても、サーバーは接続要求を受け入れることに注意してください。
例外
serverCertificate
が null
です。
認証に失敗し、このオブジェクトが使用できない状態のままになっています。
このオブジェクトは閉じられました。
Windows 95、Windows 98、および Windows ME (Millennium Edition) では、AuthenticateAsServer メソッドはサポートされていません。
注釈
.NET Framework 4.7 より、この方法では None を使用して認証を行うため、オペレーティング システムが使用する最適なプロトコルを選択し、セキュリティで保護されていないプロトコルをブロックできるようになります。 .NET Framework 4.6 (および最新のセキュリティ パッチがインストールされている .NET Framework 4.5) で許可されている TLS /SSL プロトコルのバージョンは 1.2、1.1 および 1.0 です (ただし、Windows のレジストリを編集して強力な暗号化を無効にしていない場合に限ります)。
このメソッドは、操作が完了するまでブロックします。 操作が完了するまでブロックされないようにするには、いずれかのメソッド オーバーロードを BeginAuthenticateAsServer 使用します。
認証が失敗した場合は、 を AuthenticationException受け取り、これは SslStream 使用できなくなります。 ガベージ コレクターが収集できるように、このオブジェクトを閉じて、そのオブジェクトへのすべての参照を削除する必要があります。
適用対象
AuthenticateAsServer(X509Certificate, Boolean, SslProtocols, Boolean)
- ソース:
- SslStream.cs
- ソース:
- SslStream.cs
- ソース:
- SslStream.cs
指定された証明書、要件、およびセキュリティ プロトコルを使用して、サーバーおよび必要に応じてクライアントとサーバー間の接続にあるクライアントを認証するために、サーバーによって呼び出されます。
public:
virtual void AuthenticateAsServer(System::Security::Cryptography::X509Certificates::X509Certificate ^ serverCertificate, bool clientCertificateRequired, System::Security::Authentication::SslProtocols enabledSslProtocols, bool checkCertificateRevocation);
public virtual void AuthenticateAsServer (System.Security.Cryptography.X509Certificates.X509Certificate serverCertificate, bool clientCertificateRequired, System.Security.Authentication.SslProtocols enabledSslProtocols, bool checkCertificateRevocation);
abstract member AuthenticateAsServer : System.Security.Cryptography.X509Certificates.X509Certificate * bool * System.Security.Authentication.SslProtocols * bool -> unit
override this.AuthenticateAsServer : System.Security.Cryptography.X509Certificates.X509Certificate * bool * System.Security.Authentication.SslProtocols * bool -> unit
Public Overridable Sub AuthenticateAsServer (serverCertificate As X509Certificate, clientCertificateRequired As Boolean, enabledSslProtocols As SslProtocols, checkCertificateRevocation As Boolean)
パラメーター
- serverCertificate
- X509Certificate
サーバーの認証に使用される X509Certificate。
- clientCertificateRequired
- Boolean
認証用の証明書をクライアントに要求するかどうかを指定する Boolean 値。 これは単なる要求であり、証明書が提供されなくても、サーバーは接続要求を受け入れることに注意してください。
- enabledSslProtocols
- SslProtocols
認証に使用されるプロトコルを表す SslProtocols 値。
例外
serverCertificate
が null
です。
enabledSslProtocols
は有効な SslProtocols 値ではありません。
認証に失敗し、このオブジェクトが使用できない状態のままになっています。
このオブジェクトは閉じられました。
Windows 95、Windows 98、および Windows ME (Millennium Edition) では、AuthenticateAsServer メソッドはサポートされていません。
注釈
.NET Framework 4.7 より、この方法では None を使用して認証を行うため、オペレーティング システムが使用する最適なプロトコルを選択し、セキュリティで保護されていないプロトコルをブロックできるようになります。 .NET Framework 4.6 (および最新のセキュリティ パッチがインストールされている .NET Framework 4.5) で許可されている TLS /SSL プロトコルのバージョンは 1.2、1.1 および 1.0 です (ただし、Windows のレジストリを編集して強力な暗号化を無効にしていない場合に限ります)。
このメソッドは、操作が完了するまでブロックします。 操作が完了するまでブロックされないようにするには、いずれかのメソッド オーバーロードを BeginAuthenticateAsServer 使用します。
認証が失敗した場合は、 を AuthenticationException受け取り、これは SslStream 使用できなくなります。 ガベージ コレクターが収集できるように、このオブジェクトを閉じて、そのオブジェクトへのすべての参照を削除する必要があります。
適用対象
.NET