Aracılığıyla paylaş


SecurityBindingElement.CreateMutualCertificateBindingElement Yöntem

Tanım

Sertifika tabanlı istemci kimlik doğrulaması ve sertifika tabanlı sunucu kimlik doğrulaması gerektirecek şekilde yapılandırılmış bir asimetrik güvenlik bağlama öğesi oluşturur.

Aşırı Yüklemeler

Name Description
CreateMutualCertificateBindingElement()

Sertifika tabanlı istemci kimlik doğrulaması ve sertifika tabanlı sunucu kimlik doğrulaması gerektirecek şekilde yapılandırılmış bir asimetrik güvenlik bağlama öğesi oluşturur.

CreateMutualCertificateBindingElement(MessageSecurityVersion)

Sertifika tabanlı istemci kimlik doğrulaması ve sertifika tabanlı sunucu kimlik doğrulaması gerektirecek şekilde yapılandırılmış bir asimetrik güvenlik bağlama öğesi oluşturur.

CreateMutualCertificateBindingElement(MessageSecurityVersion, Boolean)

Sertifika tabanlı istemci kimlik doğrulaması ve sertifika tabanlı sunucu kimlik doğrulaması gerektirecek şekilde yapılandırılmış bir asimetrik güvenlik bağlama öğesi oluşturur.

Açıklamalar

İstemci, hem kendi sertifikasıyla hem de sunucunun sertifikasıyla yapılandırılmalıdır. Sunucu kendi sertifikasıyla yapılandırılmalıdır.

CreateMutualCertificateBindingElement()

Kaynak:
SecurityBindingElement.cs
Kaynak:
SecurityBindingElement.cs
Kaynak:
SecurityBindingElement.cs

Sertifika tabanlı istemci kimlik doğrulaması ve sertifika tabanlı sunucu kimlik doğrulaması gerektirecek şekilde yapılandırılmış bir asimetrik güvenlik bağlama öğesi oluşturur.

public:
 static System::ServiceModel::Channels::SecurityBindingElement ^ CreateMutualCertificateBindingElement();
public static System.ServiceModel.Channels.SecurityBindingElement CreateMutualCertificateBindingElement();
static member CreateMutualCertificateBindingElement : unit -> System.ServiceModel.Channels.SecurityBindingElement
Public Shared Function CreateMutualCertificateBindingElement () As SecurityBindingElement

Döndürülenler

Bir SecurityBindingElement nesnesi.

Örnekler

Aşağıdaki kodda bu yöntemin nasıl çağrılacakları gösterilmektedir.

SecurityBindingElement security = SecurityBindingElement.CreateMutualCertificateBindingElement();

Açıklamalar

Bağlama, istemci tarafından her istek için yeni bir rastgele simetrik anahtar (sunucu için şifrelenmiş) oluşturulacak şekilde yapılandırılır ve isteğin yanı sıra sunucudan gelen yanıtı korumak için kullanılır. İstemcinin sertifikası, istekte destekleyici belirteç olarak kullanılır.

A AsymmetricSecurityBindingElement aslında oluşturulur.

Şunlara uygulanır

CreateMutualCertificateBindingElement(MessageSecurityVersion)

Kaynak:
SecurityBindingElement.cs
Kaynak:
SecurityBindingElement.cs
Kaynak:
SecurityBindingElement.cs

Sertifika tabanlı istemci kimlik doğrulaması ve sertifika tabanlı sunucu kimlik doğrulaması gerektirecek şekilde yapılandırılmış bir asimetrik güvenlik bağlama öğesi oluşturur.

public:
 static System::ServiceModel::Channels::SecurityBindingElement ^ CreateMutualCertificateBindingElement(System::ServiceModel::MessageSecurityVersion ^ version);
public static System.ServiceModel.Channels.SecurityBindingElement CreateMutualCertificateBindingElement(System.ServiceModel.MessageSecurityVersion version);
static member CreateMutualCertificateBindingElement : System.ServiceModel.MessageSecurityVersion -> System.ServiceModel.Channels.SecurityBindingElement
Public Shared Function CreateMutualCertificateBindingElement (version As MessageSecurityVersion) As SecurityBindingElement

Parametreler

version
MessageSecurityVersion

İleti güvenlik sürümü.

Döndürülenler

Bir SecurityBindingElement nesnesi.

Özel durumlar

version, null'e eşittir.

Açıklamalar

Sürüm WSSecurity10 ise, bağlama öğesi istemci isteğinin kendi sertifikası tarafından imzalanıp sunucu sertifikasıyla şifrelenmeleri için yapılandırılır.

Sürüm WSSecurity11 ise bağlama öğesi, istemci tarafından her istek için yeni bir rastgele simetrik anahtar (sunucu için şifrelenmiş) oluşturulacak şekilde yapılandırılır ve isteğin yanı sıra sunucudan gelen yanıtı korumak için kullanılır. İstemcinin sertifikası, istekte destekleyici belirteç olarak kullanılır.

Uyarı

Bu yöntem MessageSecurityVersion çağrılarak bir SecurityBindingElement nesne oluşturulduktan sonra özelliği sabittir. Üzerinde çağrılması set bunu değiştirmez.

Şunlara uygulanır

CreateMutualCertificateBindingElement(MessageSecurityVersion, Boolean)

Kaynak:
SecurityBindingElement.cs
Kaynak:
SecurityBindingElement.cs
Kaynak:
SecurityBindingElement.cs

Sertifika tabanlı istemci kimlik doğrulaması ve sertifika tabanlı sunucu kimlik doğrulaması gerektirecek şekilde yapılandırılmış bir asimetrik güvenlik bağlama öğesi oluşturur.

public:
 static System::ServiceModel::Channels::SecurityBindingElement ^ CreateMutualCertificateBindingElement(System::ServiceModel::MessageSecurityVersion ^ version, bool allowSerializedSigningTokenOnReply);
public static System.ServiceModel.Channels.SecurityBindingElement CreateMutualCertificateBindingElement(System.ServiceModel.MessageSecurityVersion version, bool allowSerializedSigningTokenOnReply);
static member CreateMutualCertificateBindingElement : System.ServiceModel.MessageSecurityVersion * bool -> System.ServiceModel.Channels.SecurityBindingElement
Public Shared Function CreateMutualCertificateBindingElement (version As MessageSecurityVersion, allowSerializedSigningTokenOnReply As Boolean) As SecurityBindingElement

Parametreler

version
MessageSecurityVersion

İleti güvenlik sürümü.

allowSerializedSigningTokenOnReply
Boolean

true yanıtta serileştirilmiş imzalama belirtecine izin vermek için; aksi takdirde , false.

Döndürülenler

Bir SecurityBindingElement nesnesi.

Özel durumlar

version, null'e eşittir.

Açıklamalar

allowSerializedSigningTokenOnReply parametresi, whentrue, Web Hizmetleri Geliştirmeleri'nin (WSE) eski sürümleriyle birlikte çalışabilirliği etkinleştirir.

Uyarı

Bu yöntem çağrılarak bir SecurityBindingElement nesne oluşturulduktan sonra, MessageSecurityVersion özelliği sabit olarak kabul edilmelidir. Bu değer değiştirilirse tutarsız bağlama davranışı oluşabilir.

Şunlara uygulanır