다음을 통해 공유


SslStream.AuthenticateAsClient 메서드

정의

클라이언트-서버 연결의 클라이언트 쪽을 인증합니다.

오버로드

Name Description
AuthenticateAsClient(SslClientAuthenticationOptions)

클라이언트-서버 연결에서 서버 및 선택적으로 클라이언트를 인증합니다.

AuthenticateAsClient(String)

클라이언트-서버 연결에서 서버 및 선택적으로 클라이언트를 인증하기 위해 클라이언트에서 호출됩니다.

AuthenticateAsClient(String, X509CertificateCollection, Boolean)

클라이언트-서버 연결에서 서버 및 선택적으로 클라이언트를 인증하기 위해 클라이언트에서 호출됩니다. 인증 프로세스는 지정된 인증서 컬렉션 및 시스템 기본 SSL 프로토콜을 사용합니다.

AuthenticateAsClient(String, X509CertificateCollection, SslProtocols, Boolean)

클라이언트-서버 연결에서 서버 및 선택적으로 클라이언트를 인증하기 위해 클라이언트에서 호출됩니다. 인증 프로세스는 지정된 인증서 컬렉션 및 SSL 프로토콜을 사용합니다.

AuthenticateAsClient(SslClientAuthenticationOptions)

Source:
SslStream.cs
Source:
SslStream.cs
Source:
SslStream.cs
Source:
SslStream.cs
Source:
SslStream.cs

클라이언트-서버 연결에서 서버 및 선택적으로 클라이언트를 인증합니다.

public:
 void AuthenticateAsClient(System::Net::Security::SslClientAuthenticationOptions ^ sslClientAuthenticationOptions);
public void AuthenticateAsClient(System.Net.Security.SslClientAuthenticationOptions sslClientAuthenticationOptions);
member this.AuthenticateAsClient : System.Net.Security.SslClientAuthenticationOptions -> unit
Public Sub AuthenticateAsClient (sslClientAuthenticationOptions As SslClientAuthenticationOptions)

매개 변수

sslClientAuthenticationOptions
SslClientAuthenticationOptions

SSL 연결의 속성 모음입니다.

예외

sslClientAuthenticationOptionsnull입니다.

인증에 실패하고 이 개체를 사용할 수 없는 상태로 두었다.

인증이 이미 발생했습니다.

-또는-

이를 SslStream 사용하는 서버 인증은 이전에 시도되었습니다.

-또는-

인증이 이미 진행 중입니다.

이 개체가 닫혔습니다.

설명

.NET Framework 4.7부터 이 메서드는 운영 체제에서 사용할 최상의 프로토콜을 선택하고 안전하지 않은 프로토콜을 차단할 수 있도록 하는 사용을 None인증합니다. .NET Framework 4.6(최신 보안 패치가 설치된 .NET Framework 4.5)에서 허용되는 TLS/SSL 프로토콜 버전은 1.2, 1.1 및 1.0입니다(Windows 레지스트리를 편집하여 강력한 암호화를 사용하지 않도록 설정하지 않는 한). 인증에 사용되는 클라이언트 인증서가 없습니다. 인증하는 동안 인증서 해지 목록이 확인되지 않습니다. 지정된 targetHost 값은 서버 인증서의 이름과 일치해야 합니다.

인증에 성공하면 속성과 IsSigned 속성을 확인 IsEncrypted 하여 어떤 보안 서비스가 사용되는SslStream지 확인해야 합니다. IsMutuallyAuthenticated 속성을 확인하여 상호 인증이 발생했는지 여부를 확인합니다.

인증에 실패하면 수신되며 AuthenticationExceptionSslStream 더 이상 사용할 수 없습니다. 가비지 수집기에서 수집할 수 있도록 이 개체를 닫고 이 개체에 대한 모든 참조를 제거해야 합니다.

적용 대상

AuthenticateAsClient(String)

Source:
SslStream.cs
Source:
SslStream.cs
Source:
SslStream.cs
Source:
SslStream.cs
Source:
SslStream.cs

클라이언트-서버 연결에서 서버 및 선택적으로 클라이언트를 인증하기 위해 클라이언트에서 호출됩니다.

public:
 virtual void AuthenticateAsClient(System::String ^ targetHost);
public virtual void AuthenticateAsClient(string targetHost);
abstract member AuthenticateAsClient : string -> unit
override this.AuthenticateAsClient : string -> unit
Public Overridable Sub AuthenticateAsClient (targetHost As String)

매개 변수

targetHost
String

이를 SslStream공유하는 서버의 이름입니다.

예외

targetHostnull입니다.

인증에 실패하고 이 개체를 사용할 수 없는 상태로 두었다.

인증이 이미 발생했습니다.

-또는-

이를 SslStream 사용하는 서버 인증은 이전에 시도되었습니다.

-또는-

인증이 이미 진행 중입니다.

이 개체가 닫혔습니다.

설명

.NET Framework 4.7부터 이 메서드는 운영 체제에서 사용할 최상의 프로토콜을 선택하고 안전하지 않은 프로토콜을 차단할 수 있도록 하는 사용을 None인증합니다. .NET Framework 4.6(최신 보안 패치가 설치된 .NET Framework 4.5)에서 허용되는 TLS/SSL 프로토콜 버전은 1.2, 1.1 및 1.0입니다(Windows 레지스트리를 편집하여 강력한 암호화를 사용하지 않도록 설정하지 않는 한). 인증에 사용되는 클라이언트 인증서가 없습니다. 인증하는 동안 인증서 해지 목록이 확인되지 않습니다. 지정된 targetHost 값은 서버 인증서의 이름과 일치해야 합니다.

인증에 성공하면 속성과 IsSigned 속성을 확인 IsEncrypted 하여 어떤 보안 서비스가 사용되는SslStream지 확인해야 합니다. IsMutuallyAuthenticated 속성을 확인하여 상호 인증이 발생했는지 여부를 확인합니다.

인증에 실패하면 수신되며 AuthenticationExceptionSslStream 더 이상 사용할 수 없습니다. 가비지 수집기에서 수집할 수 있도록 이 개체를 닫고 이 개체에 대한 모든 참조를 제거해야 합니다.

적용 대상

AuthenticateAsClient(String, X509CertificateCollection, Boolean)

Source:
SslStream.cs
Source:
SslStream.cs
Source:
SslStream.cs
Source:
SslStream.cs
Source:
SslStream.cs

클라이언트-서버 연결에서 서버 및 선택적으로 클라이언트를 인증하기 위해 클라이언트에서 호출됩니다. 인증 프로세스는 지정된 인증서 컬렉션 및 시스템 기본 SSL 프로토콜을 사용합니다.

public:
 virtual void AuthenticateAsClient(System::String ^ targetHost, System::Security::Cryptography::X509Certificates::X509CertificateCollection ^ clientCertificates, bool checkCertificateRevocation);
public virtual void AuthenticateAsClient(string targetHost, System.Security.Cryptography.X509Certificates.X509CertificateCollection? clientCertificates, bool checkCertificateRevocation);
public virtual void AuthenticateAsClient(string targetHost, System.Security.Cryptography.X509Certificates.X509CertificateCollection clientCertificates, bool checkCertificateRevocation);
abstract member AuthenticateAsClient : string * System.Security.Cryptography.X509Certificates.X509CertificateCollection * bool -> unit
override this.AuthenticateAsClient : string * System.Security.Cryptography.X509Certificates.X509CertificateCollection * bool -> unit
Public Overridable Sub AuthenticateAsClient (targetHost As String, clientCertificates As X509CertificateCollection, checkCertificateRevocation As Boolean)

매개 변수

targetHost
String

SslStream값을 공유할 서버의 이름입니다.

clientCertificates
X509CertificateCollection

X509CertificateCollection 클라이언트 인증서를 포함하는 항목입니다.

checkCertificateRevocation
Boolean

Boolean 인증 중에 인증서 해지 목록을 확인할지 여부를 지정하는 값입니다.

설명

.NET Framework 4.7부터 이 메서드는 운영 체제에서 사용할 최상의 프로토콜을 선택하고 안전하지 않은 프로토콜을 차단할 수 있도록 하는 사용을 None인증합니다. .NET Framework 4.6(최신 보안 패치가 설치된 .NET Framework 4.5)에서 허용되는 TLS/SSL 프로토콜 버전은 1.2, 1.1 및 1.0입니다(Windows 레지스트리를 편집하여 강력한 암호화를 사용하지 않도록 설정하지 않는 한).

인증에 성공하면 속성과 IsSigned 속성을 확인 IsEncrypted 하여 어떤 보안 서비스가 사용되는SslStream지 확인해야 합니다. IsMutuallyAuthenticated 속성을 확인하여 상호 인증이 발생했는지 여부를 확인합니다.

인증에 실패하면 수신되며 AuthenticationExceptionSslStream 더 이상 사용할 수 없습니다. 가비지 수집기에서 수집할 수 있도록 이 개체를 닫고 이 개체에 대한 모든 참조를 제거해야 합니다.

메모

클라이언트 인증서는 SSL 버전 2 프로토콜에서 지원되지 않습니다.

적용 대상

AuthenticateAsClient(String, X509CertificateCollection, SslProtocols, Boolean)

Source:
SslStream.cs
Source:
SslStream.cs
Source:
SslStream.cs
Source:
SslStream.cs
Source:
SslStream.cs

클라이언트-서버 연결에서 서버 및 선택적으로 클라이언트를 인증하기 위해 클라이언트에서 호출됩니다. 인증 프로세스는 지정된 인증서 컬렉션 및 SSL 프로토콜을 사용합니다.

public:
 virtual void AuthenticateAsClient(System::String ^ targetHost, System::Security::Cryptography::X509Certificates::X509CertificateCollection ^ clientCertificates, System::Security::Authentication::SslProtocols enabledSslProtocols, bool checkCertificateRevocation);
public virtual void AuthenticateAsClient(string targetHost, System.Security.Cryptography.X509Certificates.X509CertificateCollection? clientCertificates, System.Security.Authentication.SslProtocols enabledSslProtocols, bool checkCertificateRevocation);
public virtual void AuthenticateAsClient(string targetHost, System.Security.Cryptography.X509Certificates.X509CertificateCollection clientCertificates, System.Security.Authentication.SslProtocols enabledSslProtocols, bool checkCertificateRevocation);
abstract member AuthenticateAsClient : string * System.Security.Cryptography.X509Certificates.X509CertificateCollection * System.Security.Authentication.SslProtocols * bool -> unit
override this.AuthenticateAsClient : string * System.Security.Cryptography.X509Certificates.X509CertificateCollection * System.Security.Authentication.SslProtocols * bool -> unit
Public Overridable Sub AuthenticateAsClient (targetHost As String, clientCertificates As X509CertificateCollection, enabledSslProtocols As SslProtocols, checkCertificateRevocation As Boolean)

매개 변수

targetHost
String

SslStream값을 공유할 서버의 이름입니다.

clientCertificates
X509CertificateCollection

X509CertificateCollection 클라이언트 인증서를 포함하는 항목입니다.

enabledSslProtocols
SslProtocols

SslProtocols 인증에 사용되는 프로토콜을 나타내는 값입니다.

checkCertificateRevocation
Boolean

Boolean 인증 중에 인증서 해지 목록을 확인할지 여부를 지정하는 값입니다.

설명

.NET Framework 4.7부터 이 메서드는 운영 체제에서 사용할 최상의 프로토콜을 선택하고 안전하지 않은 프로토콜을 차단할 수 있도록 하는 사용을 None인증합니다. .NET Framework 4.6(최신 보안 패치가 설치된 .NET Framework 4.5)에서 허용되는 TLS/SSL 프로토콜 버전은 1.2, 1.1 및 1.0입니다(Windows 레지스트리를 편집하여 강력한 암호화를 사용하지 않도록 설정하지 않는 한).

인증에 성공하면 속성과 IsSigned 속성을 확인 IsEncrypted 하여 어떤 보안 서비스가 사용되는SslStream지 확인해야 합니다. IsMutuallyAuthenticated 속성을 확인하여 상호 인증이 발생했는지 여부를 확인합니다.

인증에 실패하면 수신되며 AuthenticationExceptionSslStream 더 이상 사용할 수 없습니다. 가비지 수집기에서 수집할 수 있도록 이 개체를 닫고 이 개체에 대한 모든 참조를 제거해야 합니다.

메모

클라이언트 인증서는 SSL 버전 2 프로토콜에서 지원되지 않습니다.

적용 대상