SslStream.AuthenticateAsServer Metoda

Definice

Volali servery k ověření serveru a volitelně klienta v připojení klient-server.

Přetížení

AuthenticateAsServer(SslServerAuthenticationOptions)

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

AuthenticateAsServer(X509Certificate)

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

AuthenticateAsServer(X509Certificate, Boolean, Boolean)

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

AuthenticateAsServer(X509Certificate, Boolean, SslProtocols, Boolean)

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

AuthenticateAsServer(SslServerAuthenticationOptions)

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

Volali servery k ověření serveru a volitelně klienta v připojení klient-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

serverCertificate je null.

Ověřování se nezdařilo a tento objekt zůstal v nepoužitelném stavu.

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

-nebo-

Ověřování klienta s tímto SslStream použitím bylo vyzkoušeno dříve.

-nebo-

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

Tento objekt byl uzavřen.

Metoda AuthenticateAsServer není podporována ve Windows 95, Windows 98 ani 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í poskytovat certifikát pro ověřování.

Tato metoda blokuje, dokud se operace dokončí. Chcete-li zabránit blokování do dokončení operace, použijte některé z BeginAuthenticateAsServer přetížení metody.

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

Platí pro

AuthenticateAsServer(X509Certificate)

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

Volali servery k ověření serveru a volitelně klienta v připojení klient-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ěřování se nezdařilo a tento objekt zůstal v nepoužitelném stavu.

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

-nebo-

Ověřování klienta s tímto SslStream použitím bylo vyzkoušeno dříve.

-nebo-

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

Tento objekt byl uzavřen.

Metoda AuthenticateAsServer není podporována ve Windows 95, Windows 98 ani 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í poskytovat certifikát pro ověřování.

Tato metoda blokuje, dokud se operace dokončí. Chcete-li zabránit blokování do dokončení operace, použijte některé z BeginAuthenticateAsServer přetížení metody.

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

Platí pro

AuthenticateAsServer(X509Certificate, Boolean, Boolean)

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

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

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

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

clientCertificateRequired
Boolean

Hodnota Boolean , která určuje, jestli je klient požádán o certifikát pro ověřování. Všimněte si, že se jedná pouze o požadavek – pokud není poskytnut žádný certifikát, server stále přijímá žádost o připojení.

checkCertificateRevocation
Boolean

Hodnota Boolean , která určuje, jestli se během ověřování kontroluje seznam odvolaných certifikátů.

Výjimky

serverCertificate je null.

Ověřování se nezdařilo a tento objekt zůstal v nepoužitelném stavu.

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

-nebo-

Ověřování klienta s tímto SslStream použitím bylo vyzkoušeno dříve.

-nebo-

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

Tento objekt byl uzavřen.

Metoda AuthenticateAsServer není podporována ve Windows 95, Windows 98 ani 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čí. Chcete-li zabránit blokování do dokončení operace, použijte některé z BeginAuthenticateAsServer přetížení metody.

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

Platí pro

AuthenticateAsServer(X509Certificate, Boolean, SslProtocols, Boolean)

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

Volali servery k ověření serveru a volitelně klienta v připojení klient-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

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

clientCertificateRequired
Boolean

Hodnota Boolean , která určuje, jestli je klient požádán o certifikát pro ověřování. Všimněte si, že se jedná pouze o požadavek – pokud není poskytnut žádný certifikát, server stále přijímá žádost o připojení.

enabledSslProtocols
SslProtocols

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

checkCertificateRevocation
Boolean

Hodnota Boolean , která určuje, jestli se během ověřování kontroluje seznam odvolaných certifikátů.

Výjimky

serverCertificate je null.

enabledSslProtocols není platná SslProtocols hodnota.

Ověřování se nezdařilo a tento objekt zůstal v nepoužitelném stavu.

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

-nebo-

Ověřování klienta s tímto SslStream použitím bylo vyzkoušeno dříve.

-nebo-

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

Tento objekt byl uzavřen.

Metoda AuthenticateAsServer není podporována ve Windows 95, Windows 98 ani 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čí. Chcete-li zabránit blokování do dokončení operace, použijte některé z BeginAuthenticateAsServer přetížení metody.

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

Platí pro