SslStream.BeginAuthenticateAsClient 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 istemci tarafında kimlik doğrulaması yapmak için bir işlem başlatır.
Aşırı Yüklemeler
BeginAuthenticateAsClient(String, AsyncCallback, Object) |
Sunucunun ve isteğe bağlı olarak istemcinin kimliğini doğrulamak için zaman uyumsuz bir işlem başlatmak için istemciler tarafından çağrılır. |
BeginAuthenticateAsClient(String, X509CertificateCollection, Boolean, AsyncCallback, Object) |
İstemciler tarafından, sunucunun ve isteğe bağlı olarak belirtilen sertifikaları ve sistem varsayılan güvenlik protokollerini kullanarak istemcinin kimliğini doğrulamak için zaman uyumsuz bir işlem başlatmak üzere çağrılır. |
BeginAuthenticateAsClient(String, X509CertificateCollection, SslProtocols, Boolean, AsyncCallback, Object) |
Sunucunun ve isteğe bağlı olarak belirtilen sertifikaları ve güvenlik protokollerini kullanarak istemcinin kimliğini doğrulamak için zaman uyumsuz bir işlem başlatmak için istemciler 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 AuthenticateAsClient kullanın.
BeginAuthenticateAsClient(String, AsyncCallback, Object)
- Kaynak:
- SslStream.cs
- Kaynak:
- SslStream.cs
- Kaynak:
- SslStream.cs
Sunucunun ve isteğe bağlı olarak istemcinin kimliğini doğrulamak için zaman uyumsuz bir işlem başlatmak için istemciler tarafından çağrılır.
public:
virtual IAsyncResult ^ BeginAuthenticateAsClient(System::String ^ targetHost, AsyncCallback ^ asyncCallback, System::Object ^ asyncState);
public virtual IAsyncResult BeginAuthenticateAsClient (string targetHost, AsyncCallback? asyncCallback, object? asyncState);
public virtual IAsyncResult BeginAuthenticateAsClient (string targetHost, AsyncCallback asyncCallback, object asyncState);
abstract member BeginAuthenticateAsClient : string * AsyncCallback * obj -> IAsyncResult
override this.BeginAuthenticateAsClient : string * AsyncCallback * obj -> IAsyncResult
Public Overridable Function BeginAuthenticateAsClient (targetHost As String, asyncCallback As AsyncCallback, asyncState As Object) As IAsyncResult
Parametreler
- 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
targetHost
, 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ı.
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ında hiçbir istemci sertifikası kullanılmaz. Kimlik doğrulaması sırasında sertifika iptal listesi denetlenmiyor.
için targetHost
belirtilen değerin sunucu sertifikasındaki adla eşleşmesi gerekir.
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 çöp toplayıcı tarafından toplanabilmesi için ona yapılan tüm başvuruları kaldırmanız gerekir.
Şunlara uygulanır
BeginAuthenticateAsClient(String, X509CertificateCollection, Boolean, AsyncCallback, Object)
- Kaynak:
- SslStream.cs
- Kaynak:
- SslStream.cs
- Kaynak:
- SslStream.cs
İstemciler tarafından, sunucunun ve isteğe bağlı olarak belirtilen sertifikaları ve sistem varsayılan güvenlik protokollerini kullanarak istemcinin kimliğini doğrulamak için zaman uyumsuz bir işlem başlatmak üzere çağrılır.
public:
virtual IAsyncResult ^ BeginAuthenticateAsClient(System::String ^ targetHost, System::Security::Cryptography::X509Certificates::X509CertificateCollection ^ clientCertificates, bool checkCertificateRevocation, AsyncCallback ^ asyncCallback, System::Object ^ asyncState);
public virtual IAsyncResult BeginAuthenticateAsClient (string targetHost, System.Security.Cryptography.X509Certificates.X509CertificateCollection? clientCertificates, bool checkCertificateRevocation, AsyncCallback? asyncCallback, object? asyncState);
public virtual IAsyncResult BeginAuthenticateAsClient (string targetHost, System.Security.Cryptography.X509Certificates.X509CertificateCollection clientCertificates, bool checkCertificateRevocation, AsyncCallback asyncCallback, object asyncState);
abstract member BeginAuthenticateAsClient : string * System.Security.Cryptography.X509Certificates.X509CertificateCollection * bool * AsyncCallback * obj -> IAsyncResult
override this.BeginAuthenticateAsClient : string * System.Security.Cryptography.X509Certificates.X509CertificateCollection * bool * AsyncCallback * obj -> IAsyncResult
Public Overridable Function BeginAuthenticateAsClient (targetHost As String, clientCertificates As X509CertificateCollection, checkCertificateRevocation As Boolean, asyncCallback As AsyncCallback, asyncState As Object) As IAsyncResult
Parametreler
- clientCertificates
- X509CertificateCollection
İçeren X509CertificateCollection istemci sertifikaları.
- 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
targetHost
, 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ı.
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).
için targetHost
belirtilen değerin sunucu sertifikasındaki adla eşleşmesi gerekir.
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 çöp toplayıcı tarafından toplanabilmesi için ona yapılan tüm başvuruları kaldırmanız gerekir.
Not
İstemci sertifikaları SSL sürüm 2 protokolünde desteklenmez.
Şunlara uygulanır
BeginAuthenticateAsClient(String, X509CertificateCollection, SslProtocols, Boolean, AsyncCallback, Object)
- Kaynak:
- SslStream.cs
- Kaynak:
- SslStream.cs
- Kaynak:
- SslStream.cs
Sunucunun ve isteğe bağlı olarak belirtilen sertifikaları ve güvenlik protokollerini kullanarak istemcinin kimliğini doğrulamak için zaman uyumsuz bir işlem başlatmak için istemciler tarafından çağrılır.
public:
virtual IAsyncResult ^ BeginAuthenticateAsClient(System::String ^ targetHost, System::Security::Cryptography::X509Certificates::X509CertificateCollection ^ clientCertificates, System::Security::Authentication::SslProtocols enabledSslProtocols, bool checkCertificateRevocation, AsyncCallback ^ asyncCallback, System::Object ^ asyncState);
public virtual IAsyncResult BeginAuthenticateAsClient (string targetHost, System.Security.Cryptography.X509Certificates.X509CertificateCollection? clientCertificates, System.Security.Authentication.SslProtocols enabledSslProtocols, bool checkCertificateRevocation, AsyncCallback? asyncCallback, object? asyncState);
public virtual IAsyncResult BeginAuthenticateAsClient (string targetHost, System.Security.Cryptography.X509Certificates.X509CertificateCollection clientCertificates, System.Security.Authentication.SslProtocols enabledSslProtocols, bool checkCertificateRevocation, AsyncCallback asyncCallback, object asyncState);
abstract member BeginAuthenticateAsClient : string * System.Security.Cryptography.X509Certificates.X509CertificateCollection * System.Security.Authentication.SslProtocols * bool * AsyncCallback * obj -> IAsyncResult
override this.BeginAuthenticateAsClient : string * System.Security.Cryptography.X509Certificates.X509CertificateCollection * System.Security.Authentication.SslProtocols * bool * AsyncCallback * obj -> IAsyncResult
Public Overridable Function BeginAuthenticateAsClient (targetHost As String, clientCertificates As X509CertificateCollection, enabledSslProtocols As SslProtocols, checkCertificateRevocation As Boolean, asyncCallback As AsyncCallback, asyncState As Object) As IAsyncResult
Parametreler
- clientCertificates
- X509CertificateCollection
İçeren X509CertificateCollection istemci sertifikaları.
- 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
targetHost
, 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ı.
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).
için targetHost
belirtilen değerin sunucu sertifikasındaki adla eşleşmesi gerekir.
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 çöp toplayıcı tarafından toplanabilmesi için ona yapılan tüm başvuruları kaldırmanız gerekir.
Not
İstemci sertifikaları SSL sürüm 2 protokolünde desteklenmez.