SslStream.AuthenticateAsServer Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
A kiszolgálók meghívják a kiszolgáló és opcionálisan az ügyfél ügyfél-kiszolgáló kapcsolaton belüli hitelesítésére.
Túlterhelések
| Name | Description |
|---|---|
| AuthenticateAsServer(X509Certificate) |
A kiszolgálók a kiszolgáló és opcionálisan az ügyfél-kiszolgáló kapcsolaton belüli hitelesítésére kérik a megadott tanúsítványt. |
| AuthenticateAsServer(X509Certificate, Boolean, Boolean) |
A kiszolgálók a megadott tanúsítványok és követelmények használatával, valamint a rendszer alapértelmezett biztonsági protokolljának használatával kérik a kiszolgáló és opcionálisan az ügyfél-kiszolgáló kapcsolaton belüli hitelesítésére. |
| AuthenticateAsServer(X509Certificate, Boolean, SslProtocols, Boolean) |
A kiszolgálók a kiszolgáló és opcionálisan az ügyfél-kiszolgáló kapcsolaton belüli hitelesítésére kérik a megadott tanúsítványok, követelmények és biztonsági protokoll használatával. |
AuthenticateAsServer(X509Certificate)
A kiszolgálók a kiszolgáló és opcionálisan az ügyfél-kiszolgáló kapcsolaton belüli hitelesítésére kérik a megadott tanúsítványt.
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)
Paraméterek
- serverCertificate
- X509Certificate
A kiszolgáló hitelesítéséhez használt tanúsítvány.
Kivételek
serverCertificate az null.
A hitelesítés sikertelen volt, és ezt az objektumot használhatatlan állapotban hagyta.
A hitelesítés már megtörtént.
-vagy-
Az ezzel SslStream az ügyfél-hitelesítéssel korábban próbálkoztak.
-vagy-
A hitelesítés már folyamatban van.
Ezt az objektumot bezárták.
A AuthenticateAsServer metódus nem támogatott a 95-ös, Windows Windows 98-Windows vagy a Millennium Windows.
Megjegyzések
A .NET Framework 4.7-től kezdve ez a módszer a None használatával hitelesít, így az operációs rendszer kiválaszthatja a legjobban használható protokollt, és letilthatja a nem biztonságos protokollokat. A .NET Framework 4.6 -ban (és .NET Framework 4.5-ben a legújabb biztonsági javítások telepítve vannak), az engedélyezett TLS/SSL protokollok verziója az 1.2, 1.1 és 1.0 (hacsak nem tiltja le az erős titkosítást a Windows beállításjegyzékének szerkesztésével). A rendszer nem ellenőrzi a visszavont tanúsítványok listáját a hitelesítés során. Az ügyfélnek nem szükséges tanúsítványt megadnia a hitelesítéshez.
Ez a metódus letiltja a művelet befejezését. Ha meg szeretné akadályozni, hogy a művelet befejeződjön, használja az BeginAuthenticateAsServer egyik metódus túlterhelését.
Ha a hitelesítés sikertelen, kap egy AuthenticationException, és ez SslStream már nem használható. Zárja be ezt az objektumot, és távolítsa el az összes rá mutató hivatkozást, hogy a szemétgyűjtő összegyűjthesse.
A következőre érvényes:
AuthenticateAsServer(X509Certificate, Boolean, Boolean)
A kiszolgálók a megadott tanúsítványok és követelmények használatával, valamint a rendszer alapértelmezett biztonsági protokolljának használatával kérik a kiszolgáló és opcionálisan az ügyfél-kiszolgáló kapcsolaton belüli hitelesítésére.
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)
Paraméterek
- serverCertificate
- X509Certificate
A kiszolgáló hitelesítéséhez használt X509Certificate.
- clientCertificateRequired
- Boolean
Egy Boolean érték, amely meghatározza, hogy a rendszer tanúsítványt kér-e az ügyféltől a hitelesítéshez. Vegye figyelembe, hogy ez csak egy kérés – ha nincs megadva tanúsítvány, a kiszolgáló továbbra is elfogadja a kapcsolatkérést.
- checkCertificateRevocation
- Boolean
Egy Boolean érték, amely meghatározza, hogy a rendszer ellenőrzi-e a visszavont tanúsítványok listáját a hitelesítés során.
Kivételek
serverCertificate az null.
A hitelesítés sikertelen volt, és ezt az objektumot használhatatlan állapotban hagyta.
A hitelesítés már megtörtént.
-vagy-
Az ezzel SslStream az ügyfél-hitelesítéssel korábban próbálkoztak.
-vagy-
A hitelesítés már folyamatban van.
Ezt az objektumot bezárták.
A AuthenticateAsServer metódus nem támogatott a 95-ös, Windows Windows 98-Windows vagy a Millennium Windows.
Megjegyzések
A .NET Framework 4.7-től kezdve ez a módszer a None használatával hitelesít, így az operációs rendszer kiválaszthatja a legjobban használható protokollt, és letilthatja a nem biztonságos protokollokat. A .NET Framework 4.6 -ban (és .NET Framework 4.5-ben a legújabb biztonsági javítások telepítve vannak), az engedélyezett TLS/SSL protokollok verziója az 1.2, 1.1 és 1.0 (hacsak nem tiltja le az erős titkosítást a Windows beállításjegyzékének szerkesztésével).
Ez a metódus letiltja a művelet befejezését. Ha meg szeretné akadályozni, hogy a művelet befejeződjön, használja az BeginAuthenticateAsServer egyik metódus túlterhelését.
Ha a hitelesítés sikertelen, kap egy AuthenticationException, és ez SslStream már nem használható. Zárja be ezt az objektumot, és távolítsa el az összes rá mutató hivatkozást, hogy a szemétgyűjtő összegyűjthesse.
A következőre érvényes:
AuthenticateAsServer(X509Certificate, Boolean, SslProtocols, Boolean)
A kiszolgálók a kiszolgáló és opcionálisan az ügyfél-kiszolgáló kapcsolaton belüli hitelesítésére kérik a megadott tanúsítványok, követelmények és biztonsági protokoll használatával.
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)
Paraméterek
- serverCertificate
- X509Certificate
A kiszolgáló hitelesítéséhez használt X509Certificate.
- clientCertificateRequired
- Boolean
Egy Boolean érték, amely meghatározza, hogy a rendszer tanúsítványt kér-e az ügyféltől a hitelesítéshez. Vegye figyelembe, hogy ez csak egy kérés – ha nincs megadva tanúsítvány, a kiszolgáló továbbra is elfogadja a kapcsolatkérést.
- enabledSslProtocols
- SslProtocols
A SslProtocols hitelesítéshez használt protokollokat képviselő érték.
- checkCertificateRevocation
- Boolean
Egy Boolean érték, amely meghatározza, hogy a rendszer ellenőrzi-e a visszavont tanúsítványok listáját a hitelesítés során.
Kivételek
serverCertificate az null.
enabledSslProtocols érvénytelen SslProtocols érték.
A hitelesítés sikertelen volt, és ezt az objektumot használhatatlan állapotban hagyta.
A hitelesítés már megtörtént.
-vagy-
Az ezzel SslStream az ügyfél-hitelesítéssel korábban próbálkoztak.
-vagy-
A hitelesítés már folyamatban van.
Ezt az objektumot bezárták.
A AuthenticateAsServer metódus nem támogatott a 95-ös, Windows Windows 98-Windows vagy a Millennium Windows.
Megjegyzések
A .NET Framework 4.7-től kezdve ez a módszer a None használatával hitelesít, így az operációs rendszer kiválaszthatja a legjobban használható protokollt, és letilthatja a nem biztonságos protokollokat. A .NET Framework 4.6 -ban (és .NET Framework 4.5-ben a legújabb biztonsági javítások telepítve vannak), az engedélyezett TLS/SSL protokollok verziója az 1.2, 1.1 és 1.0 (hacsak nem tiltja le az erős titkosítást a Windows beállításjegyzékének szerkesztésével).
Ez a metódus letiltja a művelet befejezését. Ha meg szeretné akadályozni, hogy a művelet befejeződjön, használja az BeginAuthenticateAsServer egyik metódus túlterhelését.
Ha a hitelesítés sikertelen, kap egy AuthenticationException, és ez SslStream már nem használható. Zárja be ezt az objektumot, és távolítsa el az összes rá mutató hivatkozást, hogy a szemétgyűjtő összegyűjthesse.