SslStream.BeginAuthenticateAsServer 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.
İstemci-sunucu bağlantısının kimliğini doğrulamanın sunucu tarafını işlemek için zaman uyumsuz bir işlem başlatır.
Aşırı Yüklemeler
BeginAuthenticateAsServer(X509Certificate, AsyncCallback, Object) |
İstemcinin ve isteğe bağlı olarak istemci-sunucu bağlantısındaki sunucunun kimliğini doğrulamak için zaman uyumsuz bir işlem başlatmak için sunucular tarafından çağrılır. |
BeginAuthenticateAsServer(X509Certificate, Boolean, Boolean, AsyncCallback, Object) |
Sunucunun ve isteğe bağlı olarak belirtilen sertifikaları ve gereksinimleri ve sistem varsayılan güvenlik protokollerini kullanarak istemcinin kimliğini doğrulamak için zaman uyumsuz bir işlem başlatmak için sunucular tarafından çağrılır. |
BeginAuthenticateAsServer(X509Certificate, Boolean, SslProtocols, Boolean, AsyncCallback, Object) |
Sunucu ve isteğe bağlı olarak belirtilen sertifikaları, gereksinimleri ve güvenlik protokollerini kullanarak istemcinin kimliğini doğrulamak için zaman uyumsuz bir işlem başlatmak için sunucular tarafından çağrılır. |
Açıklamalar
Kimlik doğrulaması devam ederken bu yöntemin aşırı yüklemeleri engellemez. Kimlik doğrulamasının tamamlanmasını beklerken engellemek için yöntemlerden birini AuthenticateAsServer kullanın.
BeginAuthenticateAsServer(X509Certificate, AsyncCallback, Object)
- Kaynak:
- SslStream.cs
- Kaynak:
- SslStream.cs
- Kaynak:
- SslStream.cs
İstemcinin ve isteğe bağlı olarak istemci-sunucu bağlantısındaki sunucunun kimliğini doğrulamak için zaman uyumsuz bir işlem başlatmak için sunucular tarafından çağrılır.
public:
virtual IAsyncResult ^ BeginAuthenticateAsServer(System::Security::Cryptography::X509Certificates::X509Certificate ^ serverCertificate, AsyncCallback ^ asyncCallback, System::Object ^ asyncState);
public virtual IAsyncResult BeginAuthenticateAsServer (System.Security.Cryptography.X509Certificates.X509Certificate serverCertificate, AsyncCallback? asyncCallback, object? asyncState);
public virtual IAsyncResult BeginAuthenticateAsServer (System.Security.Cryptography.X509Certificates.X509Certificate serverCertificate, AsyncCallback asyncCallback, object asyncState);
abstract member BeginAuthenticateAsServer : System.Security.Cryptography.X509Certificates.X509Certificate * AsyncCallback * obj -> IAsyncResult
override this.BeginAuthenticateAsServer : System.Security.Cryptography.X509Certificates.X509Certificate * AsyncCallback * obj -> IAsyncResult
Public Overridable Function BeginAuthenticateAsServer (serverCertificate As X509Certificate, asyncCallback As AsyncCallback, asyncState As Object) As IAsyncResult
Parametreler
- serverCertificate
- X509Certificate
Sunucunun kimliğini doğrulamak için kullanılan X509Certificate.
- asyncCallback
- AsyncCallback
AsyncCallback Kimlik doğrulaması tamamlandığında çağırma yöntemine başvuran bir temsilci.
- asyncState
- Object
İşlem hakkında bilgi içeren kullanıcı tanımlı bir nesne. İşlem tamamlandığında bu nesne temsilciye asyncCallback
geçirilir.
Döndürülenler
IAsyncResult Zaman uyumsuz işlemin durumunu gösteren bir nesne.
Ö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ı.
BeginAuthenticateAsServer 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 ekleri yüklü .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). Kimlik doğrulaması sırasında sertifika iptal listesi denetlenmiyor. İstemcinin kimlik doğrulaması için bir sertifika sağlaması gerekmez.
Zaman uyumsuz kimlik doğrulama işlemi yöntemi çağrılarak EndAuthenticateAsClient tamamlanmalıdır. Genellikle, yöntemi temsilci tarafından çağrılır asyncCallback
.
İşlem tamamlarken bu yöntem engellemez. İşlem tamamlanana kadar engellemek için yöntem aşırı yüklemelerinden AuthenticateAsClient birini kullanın.
Zaman uyumsuz programlama modelini kullanma hakkında ayrıntılı bilgi için bkz. Zaman Uyumlu Yöntemleri Zaman Uyumsuz Olarak Çağırma
bir AuthenticationExceptionalırsanız, bu SslStream artık kullanılamaz. Bu nesneyi kapatmanız ve atık toplayıcı tarafından toplanabilmesi için ona yapılan tüm başvuruları kaldırmanız gerekir.
Şunlara uygulanır
BeginAuthenticateAsServer(X509Certificate, Boolean, Boolean, AsyncCallback, Object)
- Kaynak:
- SslStream.cs
- Kaynak:
- SslStream.cs
- Kaynak:
- SslStream.cs
Sunucunun ve isteğe bağlı olarak belirtilen sertifikaları ve gereksinimleri ve sistem varsayılan güvenlik protokollerini kullanarak istemcinin kimliğini doğrulamak için zaman uyumsuz bir işlem başlatmak için sunucular tarafından çağrılır.
public:
virtual IAsyncResult ^ BeginAuthenticateAsServer(System::Security::Cryptography::X509Certificates::X509Certificate ^ serverCertificate, bool clientCertificateRequired, bool checkCertificateRevocation, AsyncCallback ^ asyncCallback, System::Object ^ asyncState);
public virtual IAsyncResult BeginAuthenticateAsServer (System.Security.Cryptography.X509Certificates.X509Certificate serverCertificate, bool clientCertificateRequired, bool checkCertificateRevocation, AsyncCallback? asyncCallback, object? asyncState);
public virtual IAsyncResult BeginAuthenticateAsServer (System.Security.Cryptography.X509Certificates.X509Certificate serverCertificate, bool clientCertificateRequired, bool checkCertificateRevocation, AsyncCallback asyncCallback, object asyncState);
abstract member BeginAuthenticateAsServer : System.Security.Cryptography.X509Certificates.X509Certificate * bool * bool * AsyncCallback * obj -> IAsyncResult
override this.BeginAuthenticateAsServer : System.Security.Cryptography.X509Certificates.X509Certificate * bool * bool * AsyncCallback * obj -> IAsyncResult
Public Overridable Function BeginAuthenticateAsServer (serverCertificate As X509Certificate, clientCertificateRequired As Boolean, checkCertificateRevocation As Boolean, asyncCallback As AsyncCallback, asyncState As Object) As IAsyncResult
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.
- asyncCallback
- AsyncCallback
AsyncCallback Kimlik doğrulaması tamamlandığında çağırma yöntemine başvuran bir temsilci.
- asyncState
- Object
İşlem hakkında bilgi içeren kullanıcı tanımlı bir nesne. İşlem tamamlandığında bu nesne temsilciye asyncCallback
geçirilir.
Döndürülenler
IAsyncResult Zaman uyumsuz işlemin durumunu gösteren nesne.
Ö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 sunucu kimlik doğrulaması daha önce denendi.
-veya-
Kimlik doğrulaması zaten devam ediyor.
Bu nesne kapatıldı.
BeginAuthenticateAsServer 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 ekleri yüklü .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).
Zaman uyumsuz kimlik doğrulama işlemi yöntemi çağrılarak EndAuthenticateAsServer tamamlanmalıdır. Genellikle, yöntemi temsilci tarafından çağrılır asyncCallback
.
İşlem tamamlarken bu yöntem engellemez. İşlem tamamlanana kadar engellemek için yöntem aşırı yüklemelerinden AuthenticateAsServer birini kullanın.
Zaman uyumsuz programlama modelini kullanma hakkında ayrıntılı bilgi için bkz. Zaman Uyumlu Yöntemleri Zaman Uyumsuz Olarak Çağırma
bir AuthenticationExceptionalırsanız, bu SslStream artık kullanılamaz. Bu nesneyi kapatmanız ve atık toplayıcı tarafından toplanabilmesi için ona yapılan tüm başvuruları kaldırmanız gerekir.
Şunlara uygulanır
BeginAuthenticateAsServer(X509Certificate, Boolean, SslProtocols, Boolean, AsyncCallback, Object)
- Kaynak:
- SslStream.cs
- Kaynak:
- SslStream.cs
- Kaynak:
- SslStream.cs
Sunucu ve isteğe bağlı olarak belirtilen sertifikaları, gereksinimleri ve güvenlik protokollerini kullanarak istemcinin kimliğini doğrulamak için zaman uyumsuz bir işlem başlatmak için sunucular tarafından çağrılır.
public:
virtual IAsyncResult ^ BeginAuthenticateAsServer(System::Security::Cryptography::X509Certificates::X509Certificate ^ serverCertificate, bool clientCertificateRequired, System::Security::Authentication::SslProtocols enabledSslProtocols, bool checkCertificateRevocation, AsyncCallback ^ asyncCallback, System::Object ^ asyncState);
public virtual IAsyncResult BeginAuthenticateAsServer (System.Security.Cryptography.X509Certificates.X509Certificate serverCertificate, bool clientCertificateRequired, System.Security.Authentication.SslProtocols enabledSslProtocols, bool checkCertificateRevocation, AsyncCallback? asyncCallback, object? asyncState);
public virtual IAsyncResult BeginAuthenticateAsServer (System.Security.Cryptography.X509Certificates.X509Certificate serverCertificate, bool clientCertificateRequired, System.Security.Authentication.SslProtocols enabledSslProtocols, bool checkCertificateRevocation, AsyncCallback asyncCallback, object asyncState);
abstract member BeginAuthenticateAsServer : System.Security.Cryptography.X509Certificates.X509Certificate * bool * System.Security.Authentication.SslProtocols * bool * AsyncCallback * obj -> IAsyncResult
override this.BeginAuthenticateAsServer : System.Security.Cryptography.X509Certificates.X509Certificate * bool * System.Security.Authentication.SslProtocols * bool * AsyncCallback * obj -> IAsyncResult
Public Overridable Function BeginAuthenticateAsServer (serverCertificate As X509Certificate, clientCertificateRequired As Boolean, enabledSslProtocols As SslProtocols, checkCertificateRevocation As Boolean, asyncCallback As AsyncCallback, asyncState As Object) As IAsyncResult
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.
- asyncCallback
- AsyncCallback
AsyncCallback Kimlik doğrulaması tamamlandığında çağırma yöntemine başvuran bir temsilci.
- asyncState
- Object
İşlem hakkında bilgi içeren kullanıcı tanımlı bir nesne. İşlem tamamlandığında bu nesne temsilciye asyncCallback
geçirilir.
Döndürülenler
IAsyncResult Zaman uyumsuz işlemin durumunu gösteren nesne.
Ö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 sunucu kimlik doğrulaması daha önce denendi.
-veya-
Kimlik doğrulaması zaten devam ediyor.
Bu nesne kapatıldı.
BeginAuthenticateAsServer 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 ekleri yüklü .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).
Zaman uyumsuz kimlik doğrulama işlemi yöntemi çağrılarak EndAuthenticateAsServer tamamlanmalıdır. Genellikle, yöntemi temsilci tarafından çağrılır asyncCallback
.
İşlem tamamlarken bu yöntem engellemez. İşlem tamamlanana kadar engellemek için yöntem aşırı yüklemelerinden AuthenticateAsServer birini kullanın.
Zaman uyumsuz programlama modelini kullanma hakkında ayrıntılı bilgi için bkz. Zaman Uyumlu Yöntemleri Zaman Uyumsuz Olarak Çağırma
bir AuthenticationExceptionalırsanız, bu SslStream artık kullanılamaz. Bu nesneyi kapatmanız ve atık toplayıcı tarafından toplanabilmesi için ona yapılan tüm başvuruları kaldırmanız gerekir.