Compartir vía


SecurityBindingElement.CreateMutualCertificateBindingElement Método

Definición

Crea un elemento de enlace de seguridad asimétrico que está configurado para requerir la autenticación de cliente basada en certificados, así como la autenticación de servidor basada en certificados.

Sobrecargas

Nombre Description
CreateMutualCertificateBindingElement()

Crea un elemento de enlace de seguridad asimétrico que está configurado para requerir la autenticación de cliente basada en certificados, así como la autenticación de servidor basada en certificados.

CreateMutualCertificateBindingElement(MessageSecurityVersion)

Crea un elemento de enlace de seguridad asimétrico que está configurado para requerir la autenticación de cliente basada en certificados, así como la autenticación de servidor basada en certificados.

CreateMutualCertificateBindingElement(MessageSecurityVersion, Boolean)

Crea un elemento de enlace de seguridad asimétrico que está configurado para requerir la autenticación de cliente basada en certificados, así como la autenticación de servidor basada en certificados.

Comentarios

El cliente debe configurarse con su certificado, así como con el certificado del servidor. El servidor debe configurarse con su certificado.

CreateMutualCertificateBindingElement()

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

Crea un elemento de enlace de seguridad asimétrico que está configurado para requerir la autenticación de cliente basada en certificados, así como la autenticación de servidor basada en certificados.

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

En el código siguiente se muestra cómo llamar a este método.

SecurityBindingElement security = SecurityBindingElement.CreateMutualCertificateBindingElement();

Comentarios

El enlace se configura para que el cliente genere una nueva clave simétrica aleatoria (cifrada para el servidor) para cada solicitud del cliente y se use para proteger la solicitud, así como la respuesta del servidor. El certificado del cliente se usa como un token auxiliar de respaldo en la solicitud.

Se AsymmetricSecurityBindingElement crea realmente un objeto .

Se aplica a

CreateMutualCertificateBindingElement(MessageSecurityVersion)

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

Crea un elemento de enlace de seguridad asimétrico que está configurado para requerir la autenticación de cliente basada en certificados, así como la autenticación de servidor basada en certificados.

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

Versión de seguridad del mensaje.

Devoluciones

Un objeto SecurityBindingElement.

Excepciones

version es null.

Comentarios

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

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

Nota:

Una vez creado un SecurityBindingElement objeto llamando a este método, la MessageSecurityVersion propiedad es inmutable. Llamar a set en él no lo 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 está configurado para requerir la autenticación de cliente basada en certificados, así como la autenticación de servidor basada en certificados.

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

Versión de seguridad del mensaje.

allowSerializedSigningTokenOnReply
Boolean

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

Devoluciones

Un objeto SecurityBindingElement.

Excepciones

version es null.

Comentarios

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

Nota:

Una vez creado un SecurityBindingElement objeto llamando a este método, la MessageSecurityVersion propiedad debe tratarse como inmutable. Puede producirse un comportamiento de enlace incoherente si se modifica este valor.

Se aplica a