SslStream.BeginAuthenticateAsServer Yöntem

Tanım

İ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ında 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)

Sunucu ve isteğe bağlı olarak belirtilen sertifika 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ında 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 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 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.

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

BeginAuthenticateAsServer(X509Certificate, Boolean, Boolean, AsyncCallback, Object)

Kaynak:
SslStream.cs
Kaynak:
SslStream.cs
Kaynak:
SslStream.cs

Sunucu ve isteğe bağlı olarak belirtilen sertifika 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 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).

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 çöp 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 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).

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 çöp toplayıcı tarafından toplanabilmesi için ona yapılan tüm başvuruları kaldırmanız gerekir.

Şunlara uygulanır