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.
Sunucunun 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
AuthenticateAsServer(SslServerAuthenticationOptions) |
Belirtilen sertifikayı 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) |
Belirtilen sertifikayı 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, Boolean) |
Belirtilen sertifika 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
Belirtilen sertifikayı 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:
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
serverCertificate
, null
değeridir.
Kimlik doğrulaması başarısız oldu ve bu nesneyi kullanılamaz durumda bıraktı.
Kimlik doğrulaması zaten gerçekleşti.
-veya-
Bunu SslStream kullanan istemci kimlik doğrulaması daha önce denendi.
-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 Nonekimlik doğrulaması yapar. .NET Framework 4.6'da (ve en son güvenlik düzeltme eklerinin yüklü olduğu 4.5 .NET Framework), 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). Kimlik doğrulaması sırasında sertifika iptal listesi 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ı 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
Belirtilen sertifikayı 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);
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
değeridir.
Kimlik doğrulaması başarısız oldu ve bu nesneyi kullanılamaz durumda bıraktı.
Kimlik doğrulaması zaten gerçekleşti.
-veya-
Bunu SslStream kullanan istemci kimlik doğrulaması daha önce denendi.
-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 Nonekimlik doğrulaması yapar. .NET Framework 4.6'da (ve en son güvenlik düzeltme eklerinin yüklü olduğu 4.5 .NET Framework), 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). Kimlik doğrulaması sırasında sertifika iptal listesi 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ı 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
Belirtilen sertifika 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 denetlenmeyeceğini belirten bir değer.
Özel durumlar
serverCertificate
, null
değeridir.
Kimlik doğrulaması başarısız oldu ve bu nesneyi kullanılamaz durumda bıraktı.
Kimlik doğrulaması zaten gerçekleşti.
-veya-
Bunu SslStream kullanan istemci kimlik doğrulaması daha önce denendi.
-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 Nonekimlik doğrulaması yapar. .NET Framework 4.6'da (ve en son güvenlik düzeltme eklerinin yüklü olduğu 4.5 .NET Framework), 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ı 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
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 denetlenmeyeceğini belirten bir değer.
Özel durumlar
serverCertificate
, null
değeridir.
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 gerçekleşti.
-veya-
Bunu SslStream kullanan istemci kimlik doğrulaması daha önce denendi.
-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 Nonekimlik doğrulaması yapar. .NET Framework 4.6'da (ve en son güvenlik düzeltme eklerinin yüklü olduğu 4.5 .NET Framework), 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ı tarafından toplanabilmesi için ona yapılan tüm başvuruları kaldırmanız gerekir.