Elemento <certificado>
Especifica un certificado X.509 que se va a usar para firmar y cifrar los mensajes para los clientes punto a punto.
<configuración>
<system.serviceModel>
<behaviors>
<endpointBehaviors>
<behavior>
<clientCredentials>
<del mismo nivel>
<certificado>
Sintaxis
<certificate findValue="String"
storeLocation="LocalMachine/CurrentUser"
storeName="AddressBook/AuthRoot/CertificateAuthority/Disallowed/My/Root/TrustedPeople/TrustedPublisher"
X509FindType="FindByThumbPrint/FindBySubjectName/FindBySubjectDistinguishedName/FindByIssuerName/FindByIssuerDistinguishedName/FindBySerialNumber/FindByTimeValid/FindByTimeNotYetValid/FindByTemplateName/FindByApplicationPolicy/FindByCertificatePolicy/FindByExtension/FindByKeyUsage/FindBySubjectKeyIdentifier" />
Atributos y elementos
En las siguientes secciones se describen los atributos, los elementos secundarios y los elementos primarios.
Atributos
Atributo | Descripción |
---|---|
findValue |
Una cadena que contiene el valor que se va a buscar en el almacén de certificados X.509. El tipo contenido en este atributo debe satisfacer los requisitos del x509FindType especificado. El valor predeterminado es una cadena vacía. |
storeLocation |
Especifica la ubicación del almacén de certificados X.509 que el cliente utiliza para validar el certificado del igual. Los valores válidos incluyen los siguientes: - LocalMachine: el almacén de certificados asignado a la máquina local. - CurrentUser: el almacén de certificados asignado al usuario actual. El valor predeterminado es LocalMachine. |
storeName |
Especifica el nombre del almacén del certificado X.509 que se va a abrir. Los valores válidos incluyen los siguientes: - AddressBook: almacén de certificados para otros usuarios. - AuthRoot: almacén de certificados para las entidades de certificación (CA) de terceros. - CertificateAuthority: almacén de certificados para las entidades de certificación (CA) intermedias. - Disallowed: almacén de certificados para los certificados revocados. - My: almacén de certificados para los certificados personales. - Root: almacén de certificados para las entidades de certificación (CA) raíz de confianza. - TrustedPeople: almacén de certificados para las personas y los recursos de confianza directa. - TrustedPublisher: almacén de certificados para publicadores de confianza directa. El valor predeterminado es My. |
X509FindType |
Define el tipo de búsqueda de X.509 que se va a ejecutar. Los valores válidos incluyen los siguientes: - FindByThumbPrint - FindBySubjectName - FindBySubjectDistinguishedName - FindByIssuerName - FindByIssuerDistinguishedName - FindBySerialNumber - FindByTimeValid - FindByTimeNotYetValid - FindByTemplateName - FindByApplicationPolicy - FindByCertificatePolicy - FindByExtension - FindByKeyUsage - FindBySubjectKeyIdentifier El tipo contenido en el atributo findValue debe satisfacer los requisitos del X509FindType especificado.El valor predeterminado es FindBySubjectDistinguishedName. |
Elementos secundarios
Ninguno.
Elementos primarios
Elemento | Descripción |
---|---|
<del mismo nivel> | Especifica las credenciales usadas al autenticar clientes punto a punto. |
Comentarios
Este elemento de configuración contiene una instancia de X509Certificate2 que se usa al autenticar a los vecinos en la malla del mismo nivel.
Para obtener más información acerca de la programación punto a punto, vea Conexión de redes punto a punto.
Ejemplo
El código siguiente especifica cómo buscar el certificado usado en un escenario punto a punto.
<behaviors>
<endpointBehaviors>
<behavior name="MyEndpointBehavior">
<clientCredentials>
<peer>
<certificate findValue="www.contoso.com"
storeLocation="LocalMachine"
x509FindType="FindByIssuerName" />
</peer>
</clientCredentials>
</behavior>
</endpointBehaviors>
</behaviors>