SslStream.AuthenticateAsClient 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
클라이언트-서버 연결의 클라이언트 쪽을 인증합니다.
오버로드
| 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 연결의 속성 모음입니다.
예외
sslClientAuthenticationOptions은 null입니다.
인증에 실패하고 이 개체를 사용할 수 없는 상태로 두었다.
이 개체가 닫혔습니다.
설명
.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은 null입니다.
인증에 실패하고 이 개체를 사용할 수 없는 상태로 두었다.
이 개체가 닫혔습니다.
설명
.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)
매개 변수
- clientCertificates
- X509CertificateCollection
X509CertificateCollection 클라이언트 인증서를 포함하는 항목입니다.
설명
.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)
매개 변수
- clientCertificates
- X509CertificateCollection
X509CertificateCollection 클라이언트 인증서를 포함하는 항목입니다.
- enabledSslProtocols
- SslProtocols
SslProtocols 인증에 사용되는 프로토콜을 나타내는 값입니다.
설명
.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 프로토콜에서 지원되지 않습니다.