Comparteix a través de


SecurityBindingElement.CreateMutualCertificateBindingElement Método

Definición

Crea un elemento de enlace de seguridad asimétrico que se configura para requerir la autenticación de cliente basada en certificado así como la autenticación de servidor basada en certificado.

Sobrecargas

CreateMutualCertificateBindingElement()

Crea un elemento de enlace de seguridad asimétrico que se configura para requerir la autenticación de cliente basada en certificado así como la autenticación de servidor basada en certificado.

CreateMutualCertificateBindingElement(MessageSecurityVersion)

Crea un elemento de enlace de seguridad asimétrico que se configura para requerir la autenticación de cliente basada en certificado así como la autenticación de servidor basada en certificado.

CreateMutualCertificateBindingElement(MessageSecurityVersion, Boolean)

Crea un elemento de enlace de seguridad asimétrico que se configura para requerir la autenticación de cliente basada en certificado así como la autenticación de servidor basada en certificado.

Comentarios

El cliente se debe configurar con su certificado así como el certificado del servidor. El servidor se debe configurar con su certificado.

CreateMutualCertificateBindingElement()

Source:
SecurityBindingElement.cs
Source:
SecurityBindingElement.cs
Source:
SecurityBindingElement.cs

Crea un elemento de enlace de seguridad asimétrico que se configura para requerir la autenticación de cliente basada en certificado así como la autenticación de servidor basada en certificado.

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

Devoluciones

Un objeto SecurityBindingElement.

Ejemplos

El siguiente código muestra cómo llamar a este método.

SecurityBindingElement security = SecurityBindingElement.CreateMutualCertificateBindingElement();

Comentarios

Se configura el enlace de modo que una nueva clave simétrica aleatoria (cifrada para el servidor) se genere para cada solicitud realizada por el cliente y se utilice para proteger la solicitud así como la respuesta del servidor. El certificado del cliente se utiliza como un token auxiliar de aprobación en la solicitud.

Se crea AsymmetricSecurityBindingElement.

Se aplica a

CreateMutualCertificateBindingElement(MessageSecurityVersion)

Source:
SecurityBindingElement.cs
Source:
SecurityBindingElement.cs
Source:
SecurityBindingElement.cs

Crea un elemento de enlace de seguridad asimétrico que se configura para requerir la autenticación de cliente basada en certificado así como la autenticación de servidor basada en certificado.

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

Parámetros

version
MessageSecurityVersion

La versión de seguridad del mensaje.

Devoluciones

Un objeto SecurityBindingElement.

Excepciones

version es null.

Comentarios

Si la versión es WSSecurity10, se configura el elemento de enlace para que la solicitud de cliente sea firmada por su certificado y cifrada con el certificado de servidor.

Si la versión es WSSecurity11, el elemento de enlace se configura de modo que una nueva clave simétrica aleatoria (cifrada para el servidor) se genere para cada solicitud realizada por el cliente y se utilice para proteger la solicitud así como la respuesta del servidor. El certificado del cliente se utiliza como un token auxiliar de aprobación en la solicitud.

Nota

Cuando se crea un objeto SecurityBindingElement llamando a este método, la propiedad MessageSecurityVersion es inmutable. Al llamar a set en él, no cambia.

Se aplica a

CreateMutualCertificateBindingElement(MessageSecurityVersion, Boolean)

Source:
SecurityBindingElement.cs
Source:
SecurityBindingElement.cs
Source:
SecurityBindingElement.cs

Crea un elemento de enlace de seguridad asimétrico que se configura para requerir la autenticación de cliente basada en certificado así como la autenticación de servidor basada en certificado.

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

Parámetros

version
MessageSecurityVersion

La versión de seguridad del mensaje.

allowSerializedSigningTokenOnReply
Boolean

Es true para permitir un token de firma serializado en la respuesta; de lo contrario, es false.

Devoluciones

Un objeto SecurityBindingElement.

Excepciones

version es null.

Comentarios

El parámetro allowSerializedSigningTokenOnReply, cuando true, habilita la interoperabilidad con versiones anteriores de Mejoras de servicios Web (WSE).

Nota

Cuando se ha creado un objeto SecurityBindingElement llamando a este método, la propiedad MessageSecurityVersion debería ser tratada como inmutable. Si se modifica este valor puede producirse un comportamiento de enlaces incoherente.

Se aplica a