SslStream.AuthenticateAsServer Metoda

Definice

Volal servery pro ověření serveru a volitelně klienta v připojení klienta-server.

Přetížení

Name Description
AuthenticateAsServer(SslServerAuthenticationOptions)

Volal servery pro ověření serveru a volitelně klienta v připojení klienta-server pomocí zadaného certifikátu.

AuthenticateAsServer(X509Certificate)

Volal servery pro ověření serveru a volitelně klienta v připojení klienta-server pomocí zadaného certifikátu.

AuthenticateAsServer(X509Certificate, Boolean, Boolean)

Volali servery pro ověření serveru a volitelně klienta v připojení klienta-server pomocí zadaných certifikátů a požadavků a pomocí výchozího systémového protokolu zabezpečení.

AuthenticateAsServer(X509Certificate, Boolean, SslProtocols, Boolean)

Volal servery pro ověření serveru a volitelně klienta v připojení klienta-server pomocí zadaných certifikátů, požadavků a protokolu zabezpečení.

AuthenticateAsServer(SslServerAuthenticationOptions)

Zdroj:
SslStream.cs
Zdroj:
SslStream.cs
Zdroj:
SslStream.cs
Zdroj:
SslStream.cs
Zdroj:
SslStream.cs

Volal servery pro ověření serveru a volitelně klienta v připojení klienta-server pomocí zadaného certifikátu.

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)

Parametry

sslServerAuthenticationOptions
SslServerAuthenticationOptions

Taška vlastností pro připojení SSL.

Výjimky

sslServerAuthenticationOptions je null.

Ověření se nezdařilo a tento objekt opustil v nepoužitelném stavu.

Ověřování již proběhlo.

nebo

Ověření klienta pomocí tohoto SslStream pokusu bylo dříve vyzkoušeno.

nebo

Ověřování už probíhá.

Tento objekt byl uzavřen.

Metoda AuthenticateAsServer není podporována v Windows 95, Windows 98 nebo Windows Millennium.

Poznámky

Počínaje rozhraním .NET Framework 4.7 se tato metoda ověřuje pomocí None, což operačnímu systému umožňuje zvolit nejlepší protokol, který se má použít, a blokovat protokoly, které nejsou zabezpečené. V rozhraní .NET Framework 4.6 (a .NET Framework 4.5 s nainstalovanými nejnovějšími opravami zabezpečení) jsou povolené verze protokolů TLS/SSL 1.2, 1.1 a 1.0 (pokud nezakážete silnou kryptografii úpravou registru Systému Windows). Seznam odvolaných certifikátů se během ověřování nekontroluje. Klient nemusí zadávat certifikát pro ověřování.

Tato metoda blokuje, dokud se operace dokončí. Pokud chcete zabránit blokování, dokud se operace nekončí, použijte jedno z BeginAuthenticateAsServer přetížení metody.

Pokud se ověření nezdaří, obdržíte a AuthenticationExceptiontato SslStream možnost se už nedá použít. Tento objekt byste měli zavřít a odebrat všechny odkazy na něj, aby ho mohl shromáždit systém uvolňování paměti.

Platí pro

AuthenticateAsServer(X509Certificate)

Zdroj:
SslStream.cs
Zdroj:
SslStream.cs
Zdroj:
SslStream.cs
Zdroj:
SslStream.cs
Zdroj:
SslStream.cs

Volal servery pro ověření serveru a volitelně klienta v připojení klienta-server pomocí zadaného certifikátu.

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)

Parametry

serverCertificate
X509Certificate

Certifikát použitý k ověření serveru.

Výjimky

serverCertificate je null.

Ověření se nezdařilo a tento objekt opustil v nepoužitelném stavu.

Ověřování již proběhlo.

nebo

Ověření klienta pomocí tohoto SslStream pokusu bylo dříve vyzkoušeno.

nebo

Ověřování už probíhá.

Tento objekt byl uzavřen.

Metoda AuthenticateAsServer není podporována v Windows 95, Windows 98 nebo Windows Millennium.

Poznámky

Počínaje rozhraním .NET Framework 4.7 se tato metoda ověřuje pomocí None, což operačnímu systému umožňuje zvolit nejlepší protokol, který se má použít, a blokovat protokoly, které nejsou zabezpečené. V rozhraní .NET Framework 4.6 (a .NET Framework 4.5 s nainstalovanými nejnovějšími opravami zabezpečení) jsou povolené verze protokolů TLS/SSL 1.2, 1.1 a 1.0 (pokud nezakážete silnou kryptografii úpravou registru Systému Windows). Seznam odvolaných certifikátů se během ověřování nekontroluje. Klient nemusí zadávat certifikát pro ověřování.

Tato metoda blokuje, dokud se operace dokončí. Pokud chcete zabránit blokování, dokud se operace nekončí, použijte jedno z BeginAuthenticateAsServer přetížení metody.

Pokud se ověření nezdaří, obdržíte a AuthenticationExceptiontato SslStream možnost se už nedá použít. Tento objekt byste měli zavřít a odebrat všechny odkazy na něj, aby ho mohl shromáždit systém uvolňování paměti.

Platí pro

AuthenticateAsServer(X509Certificate, Boolean, Boolean)

Zdroj:
SslStream.cs
Zdroj:
SslStream.cs
Zdroj:
SslStream.cs
Zdroj:
SslStream.cs
Zdroj:
SslStream.cs

Volali servery pro ověření serveru a volitelně klienta v připojení klienta-server pomocí zadaných certifikátů a požadavků a pomocí výchozího systémového protokolu zabezpečení.

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)

Parametry

serverCertificate
X509Certificate

Certifikát X509Certificate použitý k ověření serveru.

clientCertificateRequired
Boolean

Hodnota Boolean , která určuje, jestli je klient požádán o ověření certifikátu. Upozorňujeme, že se jedná pouze o požadavek – pokud není k dispozici žádný certifikát, server stále přijímá žádost o připojení.

checkCertificateRevocation
Boolean

Hodnota Boolean , která určuje, zda je seznam odvolaných certifikátů při ověřování kontrolován.

Výjimky

serverCertificate je null.

Ověření se nezdařilo a tento objekt opustil v nepoužitelném stavu.

Ověřování již proběhlo.

nebo

Ověření klienta pomocí tohoto SslStream pokusu bylo dříve vyzkoušeno.

nebo

Ověřování už probíhá.

Tento objekt byl uzavřen.

Metoda AuthenticateAsServer není podporována v Windows 95, Windows 98 nebo Windows Millennium.

Poznámky

Počínaje rozhraním .NET Framework 4.7 se tato metoda ověřuje pomocí None, což operačnímu systému umožňuje zvolit nejlepší protokol, který se má použít, a blokovat protokoly, které nejsou zabezpečené. V rozhraní .NET Framework 4.6 (a .NET Framework 4.5 s nainstalovanými nejnovějšími opravami zabezpečení) jsou povolené verze protokolů TLS/SSL 1.2, 1.1 a 1.0 (pokud nezakážete silnou kryptografii úpravou registru Systému Windows).

Tato metoda blokuje, dokud se operace dokončí. Pokud chcete zabránit blokování, dokud se operace nekončí, použijte jedno z BeginAuthenticateAsServer přetížení metody.

Pokud se ověření nezdaří, obdržíte a AuthenticationExceptiontato SslStream možnost se už nedá použít. Tento objekt byste měli zavřít a odebrat všechny odkazy na něj, aby ho mohl shromáždit systém uvolňování paměti.

Platí pro

AuthenticateAsServer(X509Certificate, Boolean, SslProtocols, Boolean)

Zdroj:
SslStream.cs
Zdroj:
SslStream.cs
Zdroj:
SslStream.cs
Zdroj:
SslStream.cs
Zdroj:
SslStream.cs

Volal servery pro ověření serveru a volitelně klienta v připojení klienta-server pomocí zadaných certifikátů, požadavků a protokolu zabezpečení.

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)

Parametry

serverCertificate
X509Certificate

Certifikát X509Certificate použitý k ověření serveru.

clientCertificateRequired
Boolean

Hodnota Boolean , která určuje, jestli je klient požádán o ověření certifikátu. Upozorňujeme, že se jedná pouze o požadavek – pokud není k dispozici žádný certifikát, server stále přijímá žádost o připojení.

enabledSslProtocols
SslProtocols

Hodnota SslProtocols , která představuje protokoly používané k ověřování.

checkCertificateRevocation
Boolean

Hodnota Boolean , která určuje, zda je seznam odvolaných certifikátů při ověřování kontrolován.

Výjimky

serverCertificate je null.

enabledSslProtocols není platná SslProtocols hodnota.

Ověření se nezdařilo a tento objekt opustil v nepoužitelném stavu.

Ověřování již proběhlo.

nebo

Ověření klienta pomocí tohoto SslStream pokusu bylo dříve vyzkoušeno.

nebo

Ověřování už probíhá.

Tento objekt byl uzavřen.

Metoda AuthenticateAsServer není podporována v Windows 95, Windows 98 nebo Windows Millennium.

Poznámky

Počínaje rozhraním .NET Framework 4.7 se tato metoda ověřuje pomocí None, což operačnímu systému umožňuje zvolit nejlepší protokol, který se má použít, a blokovat protokoly, které nejsou zabezpečené. V rozhraní .NET Framework 4.6 (a .NET Framework 4.5 s nainstalovanými nejnovějšími opravami zabezpečení) jsou povolené verze protokolů TLS/SSL 1.2, 1.1 a 1.0 (pokud nezakážete silnou kryptografii úpravou registru Systému Windows).

Tato metoda blokuje, dokud se operace dokončí. Pokud chcete zabránit blokování, dokud se operace nekončí, použijte jedno z BeginAuthenticateAsServer přetížení metody.

Pokud se ověření nezdaří, obdržíte a AuthenticationExceptiontato SslStream možnost se už nedá použít. Tento objekt byste měli zavřít a odebrat všechny odkazy na něj, aby ho mohl shromáždit systém uvolňování paměti.

Platí pro