SslStream.AuthenticateAsServer Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Sunucu ve isteğe bağlı olarak istemci-sunucu bağlantısında istemcinin kimliğini doğrulamak için sunucular tarafından çağrılır.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| AuthenticateAsServer(SslServerAuthenticationOptions) |
Sunucu ve isteğe bağlı olarak belirtilen sertifikayı kullanarak istemci-sunucu bağlantısında istemcinin kimliğini doğrulamak için sunucular tarafından çağrılır. |
| AuthenticateAsServer(X509Certificate) |
Sunucu ve isteğe bağlı olarak belirtilen sertifikayı kullanarak istemci-sunucu bağlantısında istemcinin kimliğini doğrulamak için sunucular tarafından çağrılır. |
| AuthenticateAsServer(X509Certificate, Boolean, Boolean) |
Belirtilen sertifikaları ve gereksinimleri kullanarak ve sistem varsayılan güvenlik protokollerini kullanarak sunucunun ve isteğe bağlı olarak istemci-sunucu bağlantısındaki istemcinin kimliğini doğrulamak için sunucular tarafından çağrılır. |
| AuthenticateAsServer(X509Certificate, Boolean, SslProtocols, Boolean) |
Belirtilen sertifikaları, gereksinimleri ve güvenlik protokollerini kullanarak sunucunun ve isteğe bağlı olarak istemci-sunucu bağlantısındaki istemcinin kimliğini doğrulamak için sunucular tarafından çağrılır. |
AuthenticateAsServer(SslServerAuthenticationOptions)
- Kaynak:
- SslStream.cs
- Kaynak:
- SslStream.cs
- Kaynak:
- SslStream.cs
- Kaynak:
- SslStream.cs
- Kaynak:
- SslStream.cs
Sunucu ve isteğe bağlı olarak belirtilen sertifikayı kullanarak istemci-sunucu bağlantısında istemcinin kimliğini doğrulamak için sunucular tarafından çağrılır.
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)
Parametreler
- sslServerAuthenticationOptions
- SslServerAuthenticationOptions
SSL bağlantısı için özellik paketi.
Özel durumlar
sslServerAuthenticationOptions, null'e eşittir.
Kimlik doğrulaması başarısız oldu ve bu nesneyi kullanılamaz durumda bıraktı.
Kimlik doğrulaması zaten oluştu.
-veya-
Bunu SslStream kullanan istemci kimlik doğrulaması daha önce denenmişti.
-veya-
Kimlik doğrulaması zaten devam ediyor.
Bu nesne kapatıldı.
AuthenticateAsServer yöntemi Windows 95, Windows 98 veya Windows Millennium'da desteklenmez.
Açıklamalar
.NET Framework 4.7'den başlayarak bu yöntem, işletim sisteminin kullanılacak en iyi protokolü seçmesini ve güvenli olmayan protokolleri engellemesini sağlayan kullanarak kimlik doğrulaması Noneyapar. .NET Framework 4.6'da (ve en son güvenlik düzeltme eklerinin yüklü olduğu .NET Framework 4.5'te), izin verilen TLS/SSL protokol sürümleri 1.2, 1.1 ve 1.0'dır (Windows Kayıt Defteri'ni düzenleyerek güçlü şifrelemeyi devre dışı bırakmadığınız sürece). Sertifika iptal listesi kimlik doğrulaması sırasında denetlenmiyor. İstemcinin kimlik doğrulaması için bir sertifika sağlaması gerekmez.
Bu yöntem, işlem tamamlanana kadar engeller. İşlem tamamlanana kadar engellemeyi önlemek için yöntem aşırı yüklemelerinden BeginAuthenticateAsServer birini kullanın.
Kimlik doğrulaması başarısız olursa bir AuthenticationExceptionalırsınız ve bu SslStream artık kullanılamaz. Bu nesneyi kapatmanız ve çöp toplayıcısı tarafından toplanabilmesi için ona yapılan tüm başvuruları kaldırmanız gerekir.
Şunlara uygulanır
AuthenticateAsServer(X509Certificate)
- Kaynak:
- SslStream.cs
- Kaynak:
- SslStream.cs
- Kaynak:
- SslStream.cs
- Kaynak:
- SslStream.cs
- Kaynak:
- SslStream.cs
Sunucu ve isteğe bağlı olarak belirtilen sertifikayı kullanarak istemci-sunucu bağlantısında istemcinin kimliğini doğrulamak için sunucular tarafından çağrılır.
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)
Parametreler
- serverCertificate
- X509Certificate
Sunucunun kimliğini doğrulamak için kullanılan sertifika.
Özel durumlar
serverCertificate, null'e eşittir.
Kimlik doğrulaması başarısız oldu ve bu nesneyi kullanılamaz durumda bıraktı.
Kimlik doğrulaması zaten oluştu.
-veya-
Bunu SslStream kullanan istemci kimlik doğrulaması daha önce denenmişti.
-veya-
Kimlik doğrulaması zaten devam ediyor.
Bu nesne kapatıldı.
AuthenticateAsServer yöntemi Windows 95, Windows 98 veya Windows Millennium'da desteklenmez.
Açıklamalar
.NET Framework 4.7'den başlayarak bu yöntem, işletim sisteminin kullanılacak en iyi protokolü seçmesini ve güvenli olmayan protokolleri engellemesini sağlayan kullanarak kimlik doğrulaması Noneyapar. .NET Framework 4.6'da (ve en son güvenlik düzeltme eklerinin yüklü olduğu .NET Framework 4.5'te), izin verilen TLS/SSL protokol sürümleri 1.2, 1.1 ve 1.0'dır (Windows Kayıt Defteri'ni düzenleyerek güçlü şifrelemeyi devre dışı bırakmadığınız sürece). Sertifika iptal listesi kimlik doğrulaması sırasında denetlenmiyor. İstemcinin kimlik doğrulaması için bir sertifika sağlaması gerekmez.
Bu yöntem, işlem tamamlanana kadar engeller. İşlem tamamlanana kadar engellemeyi önlemek için yöntem aşırı yüklemelerinden BeginAuthenticateAsServer birini kullanın.
Kimlik doğrulaması başarısız olursa bir AuthenticationExceptionalırsınız ve bu SslStream artık kullanılamaz. Bu nesneyi kapatmanız ve çöp toplayıcısı tarafından toplanabilmesi için ona yapılan tüm başvuruları kaldırmanız gerekir.
Şunlara uygulanır
AuthenticateAsServer(X509Certificate, Boolean, Boolean)
- Kaynak:
- SslStream.cs
- Kaynak:
- SslStream.cs
- Kaynak:
- SslStream.cs
- Kaynak:
- SslStream.cs
- Kaynak:
- SslStream.cs
Belirtilen sertifikaları ve gereksinimleri kullanarak ve sistem varsayılan güvenlik protokollerini kullanarak sunucunun ve isteğe bağlı olarak istemci-sunucu bağlantısındaki istemcinin kimliğini doğrulamak için sunucular tarafından çağrılır.
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)
Parametreler
- serverCertificate
- X509Certificate
Sunucunun kimliğini doğrulamak için kullanılan X509Certificate.
- clientCertificateRequired
- Boolean
Boolean İstemciden kimlik doğrulaması için sertifika istenip istenmediğini belirten bir değer. Bunun yalnızca bir istek olduğunu unutmayın; sertifika sağlanmazsa, sunucu yine de bağlantı isteğini kabul eder.
- checkCertificateRevocation
- Boolean
Boolean Kimlik doğrulaması sırasında sertifika iptal listesinin denetlenip denetlenmediğini belirten bir değer.
Özel durumlar
serverCertificate, null'e eşittir.
Kimlik doğrulaması başarısız oldu ve bu nesneyi kullanılamaz durumda bıraktı.
Kimlik doğrulaması zaten oluştu.
-veya-
Bunu SslStream kullanan istemci kimlik doğrulaması daha önce denenmişti.
-veya-
Kimlik doğrulaması zaten devam ediyor.
Bu nesne kapatıldı.
AuthenticateAsServer yöntemi Windows 95, Windows 98 veya Windows Millennium'da desteklenmez.
Açıklamalar
.NET Framework 4.7'den başlayarak bu yöntem, işletim sisteminin kullanılacak en iyi protokolü seçmesini ve güvenli olmayan protokolleri engellemesini sağlayan kullanarak kimlik doğrulaması Noneyapar. .NET Framework 4.6'da (ve en son güvenlik düzeltme eklerinin yüklü olduğu .NET Framework 4.5'te), izin verilen TLS/SSL protokol sürümleri 1.2, 1.1 ve 1.0'dır (Windows Kayıt Defteri'ni düzenleyerek güçlü şifrelemeyi devre dışı bırakmadığınız sürece).
Bu yöntem, işlem tamamlanana kadar engeller. İşlem tamamlanana kadar engellemeyi önlemek için yöntem aşırı yüklemelerinden BeginAuthenticateAsServer birini kullanın.
Kimlik doğrulaması başarısız olursa bir AuthenticationExceptionalırsınız ve bu SslStream artık kullanılamaz. Bu nesneyi kapatmanız ve çöp toplayıcısı tarafından toplanabilmesi için ona yapılan tüm başvuruları kaldırmanız gerekir.
Şunlara uygulanır
AuthenticateAsServer(X509Certificate, Boolean, SslProtocols, Boolean)
- Kaynak:
- SslStream.cs
- Kaynak:
- SslStream.cs
- Kaynak:
- SslStream.cs
- Kaynak:
- SslStream.cs
- Kaynak:
- SslStream.cs
Belirtilen sertifikaları, gereksinimleri ve güvenlik protokollerini kullanarak sunucunun ve isteğe bağlı olarak istemci-sunucu bağlantısındaki istemcinin kimliğini doğrulamak için sunucular tarafından çağrılır.
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)
Parametreler
- serverCertificate
- X509Certificate
Sunucunun kimliğini doğrulamak için kullanılan X509Certificate.
- clientCertificateRequired
- Boolean
Boolean İstemciden kimlik doğrulaması için sertifika istenip istenmediğini belirten bir değer. Bunun yalnızca bir istek olduğunu unutmayın; sertifika sağlanmazsa, sunucu yine de bağlantı isteğini kabul eder.
- enabledSslProtocols
- SslProtocols
SslProtocols Kimlik doğrulaması için kullanılan protokolleri temsil eden değer.
- checkCertificateRevocation
- Boolean
Boolean Kimlik doğrulaması sırasında sertifika iptal listesinin denetlenip denetlenmediğini belirten bir değer.
Özel durumlar
serverCertificate, null'e eşittir.
enabledSslProtocols geçerli SslProtocols bir değer değil.
Kimlik doğrulaması başarısız oldu ve bu nesneyi kullanılamaz durumda bıraktı.
Kimlik doğrulaması zaten oluştu.
-veya-
Bunu SslStream kullanan istemci kimlik doğrulaması daha önce denenmişti.
-veya-
Kimlik doğrulaması zaten devam ediyor.
Bu nesne kapatıldı.
AuthenticateAsServer yöntemi Windows 95, Windows 98 veya Windows Millennium'da desteklenmez.
Açıklamalar
.NET Framework 4.7'den başlayarak bu yöntem, işletim sisteminin kullanılacak en iyi protokolü seçmesini ve güvenli olmayan protokolleri engellemesini sağlayan kullanarak kimlik doğrulaması Noneyapar. .NET Framework 4.6'da (ve en son güvenlik düzeltme eklerinin yüklü olduğu .NET Framework 4.5'te), izin verilen TLS/SSL protokol sürümleri 1.2, 1.1 ve 1.0'dır (Windows Kayıt Defteri'ni düzenleyerek güçlü şifrelemeyi devre dışı bırakmadığınız sürece).
Bu yöntem, işlem tamamlanana kadar engeller. İşlem tamamlanana kadar engellemeyi önlemek için yöntem aşırı yüklemelerinden BeginAuthenticateAsServer birini kullanın.
Kimlik doğrulaması başarısız olursa bir AuthenticationExceptionalırsınız ve bu SslStream artık kullanılamaz. Bu nesneyi kapatmanız ve çöp toplayıcısı tarafından toplanabilmesi için ona yapılan tüm başvuruları kaldırmanız gerekir.