다음을 통해 공유


SslStream.AuthenticateAsServer 메서드

정의

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

오버로드

AuthenticateAsServer(SslServerAuthenticationOptions)

클라이언트-서버 연결에서 지정된 인증서를 사용하여 서버를 인증하고 선택적으로 클라이언트를 인증하기 위해 서버에서 호출합니다.

AuthenticateAsServer(X509Certificate)

클라이언트-서버 연결에서 지정된 인증서를 사용하여 서버를 인증하고 선택적으로 클라이언트를 인증하기 위해 서버에서 호출합니다.

AuthenticateAsServer(X509Certificate, Boolean, Boolean)

지정된 인증서, 요구 사항 및 시스템 기본 보안 프로토콜을 사용하여 클라이언트-서버 연결에서 서버 및 필요에 따라 클라이언트를 인증하기 위해 서버에서 호출됩니다.

AuthenticateAsServer(X509Certificate, Boolean, SslProtocols, Boolean)

지정된 인증서, 요구 사항 및 보안 프로토콜을 사용하여 클라이언트-서버 연결에서 서버 및 필요에 따라 클라이언트를 인증하기 위해 서버에서 호출됩니다.

AuthenticateAsServer(SslServerAuthenticationOptions)

Source:
SslStream.cs
Source:
SslStream.cs
Source:
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인 경우

인증이 실패했으며 이 개체가 사용할 수 없는 상태로 유지되는 경우

인증이 이미 발생한 경우

또는

SslStream을 사용하는 클라이언트 인증이 이전에 시도된 경우

또는

인증이 이미 진행 중인 경우

이 개체가 닫힌 경우.

Windows 95, Windows 98 또는 Windows 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)

Source:
SslStream.cs
Source:
SslStream.cs
Source:
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인 경우

인증이 실패했으며 이 개체가 사용할 수 없는 상태로 유지되는 경우

인증이 이미 발생한 경우

또는

SslStream을 사용하는 클라이언트 인증이 이전에 시도된 경우

또는

인증이 이미 진행 중인 경우

이 개체가 닫힌 경우.

Windows 95, Windows 98 또는 Windows 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)

Source:
SslStream.cs
Source:
SslStream.cs
Source:
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

서버를 인증하는 데 사용되는 X509 인증서입니다.

clientCertificateRequired
Boolean

인증을 위해 클라이언트에 인증서가 요청되는지 여부를 지정하는 Boolean 값입니다. 이것은 요청일 뿐입니다. 인증서가 제공되지 않아도 서버는 계속 연결 요청을 수락합니다.

checkCertificateRevocation
Boolean

인증 동안 인증서 해지 목록이 확인되는지 여부를 지정하는 Boolean 값입니다.

예외

serverCertificate이(가) null인 경우

인증이 실패했으며 이 개체가 사용할 수 없는 상태로 유지되는 경우

인증이 이미 발생한 경우

또는

SslStream을 사용하는 클라이언트 인증이 이전에 시도된 경우

또는

인증이 이미 진행 중인 경우

이 개체가 닫힌 경우.

Windows 95, Windows 98 또는 Windows 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)

Source:
SslStream.cs
Source:
SslStream.cs
Source:
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

서버를 인증하는 데 사용되는 X509 인증서입니다.

clientCertificateRequired
Boolean

인증을 위해 클라이언트에 인증서가 요청되는지 여부를 지정하는 Boolean 값입니다. 이것은 요청일 뿐입니다. 인증서가 제공되지 않아도 서버는 계속 연결 요청을 수락합니다.

enabledSslProtocols
SslProtocols

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

checkCertificateRevocation
Boolean

인증 동안 인증서 해지 목록이 확인되는지 여부를 지정하는 Boolean 값입니다.

예외

serverCertificatenull입니다.

enabledSslProtocols는 유효한 SslProtocols 값이 아닙니다.

인증이 실패했으며 이 개체가 사용할 수 없는 상태로 유지되는 경우

인증이 이미 발생한 경우

또는

SslStream을 사용하는 클라이언트 인증이 이전에 시도된 경우

또는

인증이 이미 진행 중인 경우

이 개체가 닫힌 경우.

Windows 95, Windows 98 또는 Windows 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 더 이상 사용할 수 없습니다. 가비지 수집기에서 수집할 수 있도록 이 개체를 닫고 모든 참조를 제거해야 합니다.

적용 대상