SslStream.AuthenticateAsServer Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.