SslStream.AuthenticateAsServer Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Anropas av servrar för att autentisera servern och eventuellt klienten i en klient-server-anslutning.
Överlagringar
| Name | Description |
|---|---|
| AuthenticateAsServer(SslServerAuthenticationOptions) |
Anropas av servrar för att autentisera servern och eventuellt klienten i en klient-server-anslutning med det angivna certifikatet. |
| AuthenticateAsServer(X509Certificate) |
Anropas av servrar för att autentisera servern och eventuellt klienten i en klient-server-anslutning med det angivna certifikatet. |
| AuthenticateAsServer(X509Certificate, Boolean, Boolean) |
Anropas av servrar för att autentisera servern och eventuellt klienten i en klient-server-anslutning med hjälp av de angivna certifikaten och kraven och med hjälp av systemets standardsäkerhetsprotokoll. |
| AuthenticateAsServer(X509Certificate, Boolean, SslProtocols, Boolean) |
Anropas av servrar för att autentisera servern och eventuellt klienten i en klient-server-anslutning med hjälp av de angivna certifikaten, kraven och säkerhetsprotokollet. |
AuthenticateAsServer(SslServerAuthenticationOptions)
- Källa:
- SslStream.cs
- Källa:
- SslStream.cs
- Källa:
- SslStream.cs
- Källa:
- SslStream.cs
- Källa:
- SslStream.cs
Anropas av servrar för att autentisera servern och eventuellt klienten i en klient-server-anslutning med det angivna certifikatet.
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)
Parametrar
- sslServerAuthenticationOptions
- SslServerAuthenticationOptions
Egenskapsväskan för SSL-anslutningen.
Undantag
sslServerAuthenticationOptions är null.
Autentiseringen misslyckades och lämnade objektet i ett oanvändbart tillstånd.
Autentiseringen har redan inträffat.
-eller-
Klientautentisering med detta SslStream försöktes tidigare.
-eller-
Autentisering pågår redan.
Det här objektet har stängts.
Metoden AuthenticateAsServer stöds inte på Windows 95, Windows 98 eller Windows Millennium.
Kommentarer
Från och med .NET Framework 4.7 autentiserar den här metoden med None, vilket gör att operativsystemet kan välja det bästa protokollet att använda och blockera protokoll som inte är säkra. I .NET Framework 4.6 (och .NET Framework 4.5 med de senaste säkerhetskorrigeringarna installerade) är de tillåtna TLS/SSL-protokollversionerna 1.2, 1.1 och 1.0 (om du inte inaktiverar stark kryptografi genom att redigera Windows Registry). Listan över återkallade certifikat kontrolleras inte under autentiseringen. Klienten krävs inte för att tillhandahålla ett certifikat för autentisering.
Den här metoden blockerar tills åtgärden har slutförts. Om du vill förhindra blockering tills åtgärden har slutförts använder du en av BeginAuthenticateAsServer metodöverlagringarna.
Om autentiseringen misslyckas får du en AuthenticationException, och den SslStream kan inte längre användas. Du bör stänga det här objektet och ta bort alla referenser till det så att det kan samlas in av skräpinsamlaren.
Gäller för
AuthenticateAsServer(X509Certificate)
- Källa:
- SslStream.cs
- Källa:
- SslStream.cs
- Källa:
- SslStream.cs
- Källa:
- SslStream.cs
- Källa:
- SslStream.cs
Anropas av servrar för att autentisera servern och eventuellt klienten i en klient-server-anslutning med det angivna certifikatet.
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)
Parametrar
- serverCertificate
- X509Certificate
Certifikatet som används för att autentisera servern.
Undantag
serverCertificate är null.
Autentiseringen misslyckades och lämnade objektet i ett oanvändbart tillstånd.
Autentiseringen har redan inträffat.
-eller-
Klientautentisering med detta SslStream försöktes tidigare.
-eller-
Autentisering pågår redan.
Det här objektet har stängts.
Metoden AuthenticateAsServer stöds inte på Windows 95, Windows 98 eller Windows Millennium.
Kommentarer
Från och med .NET Framework 4.7 autentiserar den här metoden med None, vilket gör att operativsystemet kan välja det bästa protokollet att använda och blockera protokoll som inte är säkra. I .NET Framework 4.6 (och .NET Framework 4.5 med de senaste säkerhetskorrigeringarna installerade) är de tillåtna TLS/SSL-protokollversionerna 1.2, 1.1 och 1.0 (om du inte inaktiverar stark kryptografi genom att redigera Windows Registry). Listan över återkallade certifikat kontrolleras inte under autentiseringen. Klienten krävs inte för att tillhandahålla ett certifikat för autentisering.
Den här metoden blockerar tills åtgärden har slutförts. Om du vill förhindra blockering tills åtgärden har slutförts använder du en av BeginAuthenticateAsServer metodöverlagringarna.
Om autentiseringen misslyckas får du en AuthenticationException, och den SslStream kan inte längre användas. Du bör stänga det här objektet och ta bort alla referenser till det så att det kan samlas in av skräpinsamlaren.
Gäller för
AuthenticateAsServer(X509Certificate, Boolean, Boolean)
- Källa:
- SslStream.cs
- Källa:
- SslStream.cs
- Källa:
- SslStream.cs
- Källa:
- SslStream.cs
- Källa:
- SslStream.cs
Anropas av servrar för att autentisera servern och eventuellt klienten i en klient-server-anslutning med hjälp av de angivna certifikaten och kraven och med hjälp av systemets standardsäkerhetsprotokoll.
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)
Parametrar
- serverCertificate
- X509Certificate
X509Certificate som används för att autentisera servern.
- clientCertificateRequired
- Boolean
Ett Boolean värde som anger om klienten tillfrågas om ett certifikat för autentisering. Observera att detta bara är en begäran – om inget certifikat har angetts godkänner servern fortfarande anslutningsbegäran.
- checkCertificateRevocation
- Boolean
Ett Boolean värde som anger om listan över återkallade certifikat kontrolleras under autentiseringen.
Undantag
serverCertificate är null.
Autentiseringen misslyckades och lämnade objektet i ett oanvändbart tillstånd.
Autentiseringen har redan inträffat.
-eller-
Klientautentisering med detta SslStream försöktes tidigare.
-eller-
Autentisering pågår redan.
Det här objektet har stängts.
Metoden AuthenticateAsServer stöds inte på Windows 95, Windows 98 eller Windows Millennium.
Kommentarer
Från och med .NET Framework 4.7 autentiserar den här metoden med None, vilket gör att operativsystemet kan välja det bästa protokollet att använda och blockera protokoll som inte är säkra. I .NET Framework 4.6 (och .NET Framework 4.5 med de senaste säkerhetskorrigeringarna installerade) är de tillåtna TLS/SSL-protokollversionerna 1.2, 1.1 och 1.0 (om du inte inaktiverar stark kryptografi genom att redigera Windows Registry).
Den här metoden blockerar tills åtgärden har slutförts. Om du vill förhindra blockering tills åtgärden har slutförts använder du en av BeginAuthenticateAsServer metodöverlagringarna.
Om autentiseringen misslyckas får du en AuthenticationException, och den SslStream kan inte längre användas. Du bör stänga det här objektet och ta bort alla referenser till det så att det kan samlas in av skräpinsamlaren.
Gäller för
AuthenticateAsServer(X509Certificate, Boolean, SslProtocols, Boolean)
- Källa:
- SslStream.cs
- Källa:
- SslStream.cs
- Källa:
- SslStream.cs
- Källa:
- SslStream.cs
- Källa:
- SslStream.cs
Anropas av servrar för att autentisera servern och eventuellt klienten i en klient-server-anslutning med hjälp av de angivna certifikaten, kraven och säkerhetsprotokollet.
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)
Parametrar
- serverCertificate
- X509Certificate
X509Certificate som används för att autentisera servern.
- clientCertificateRequired
- Boolean
Ett Boolean värde som anger om klienten tillfrågas om ett certifikat för autentisering. Observera att detta bara är en begäran – om inget certifikat har angetts godkänner servern fortfarande anslutningsbegäran.
- enabledSslProtocols
- SslProtocols
Värdet SslProtocols som representerar protokoll som används för autentisering.
- checkCertificateRevocation
- Boolean
Ett Boolean värde som anger om listan över återkallade certifikat kontrolleras under autentiseringen.
Undantag
serverCertificate är null.
enabledSslProtocols är inte ett giltigt SslProtocols värde.
Autentiseringen misslyckades och lämnade objektet i ett oanvändbart tillstånd.
Autentiseringen har redan inträffat.
-eller-
Klientautentisering med detta SslStream försöktes tidigare.
-eller-
Autentisering pågår redan.
Det här objektet har stängts.
Metoden AuthenticateAsServer stöds inte på Windows 95, Windows 98 eller Windows Millennium.
Kommentarer
Från och med .NET Framework 4.7 autentiserar den här metoden med None, vilket gör att operativsystemet kan välja det bästa protokollet att använda och blockera protokoll som inte är säkra. I .NET Framework 4.6 (och .NET Framework 4.5 med de senaste säkerhetskorrigeringarna installerade) är de tillåtna TLS/SSL-protokollversionerna 1.2, 1.1 och 1.0 (om du inte inaktiverar stark kryptografi genom att redigera Windows Registry).
Den här metoden blockerar tills åtgärden har slutförts. Om du vill förhindra blockering tills åtgärden har slutförts använder du en av BeginAuthenticateAsServer metodöverlagringarna.
Om autentiseringen misslyckas får du en AuthenticationException, och den SslStream kan inte längre användas. Du bör stänga det här objektet och ta bort alla referenser till det så att det kan samlas in av skräpinsamlaren.