Procedimiento para recuperar la huella digital de un certificadoHow to: Retrieve the Thumbprint of a Certificate

Al escribir una aplicación Windows Communication Foundation (WCF) que usa un certificado X. 509 para la autenticación, a menudo es necesario especificar las notificaciones que se encuentran en el certificado.When writing a Windows Communication Foundation (WCF) application that uses an X.509 certificate for authentication, it is often necessary to specify claims found in the certificate. Por ejemplo, debe proporcionar una demanda de huella digital al utilizar la enumeración FindByThumbprint en el método SetCertificate .For example, you must supply a thumbprint claim when using the FindByThumbprint enumeration in the SetCertificate method. Se requieren dos pasos a la hora de buscar un valor de demanda.Finding the claim value requires two steps. Primero, abra el complemento de Microsoft Management Console (MMC) para certificados.First, open the Microsoft Management Console (MMC) snap-in for certificates. (Vea Cómo: ver certificados con el complemento MMC). En segundo lugar, como se describe aquí, busque un certificado adecuado y copie su huella digital (u otros valores de notificaciones).(See How to: View Certificates with the MMC Snap-in.) Second, as described here, find an appropriate certificate and copy its thumbprint (or other claim values).

Si usa un certificado para la autenticación del servicio, es importante apuntar el valor de la columna Emitido para (la primera columna en la consola).If you are using a certificate for service authentication, it is important to note the value of the Issued To column (the first column in the console). Al utilizar Capa de sockets seguros (SSL) como seguridad de transporte, una de las primeras comprobaciones es la comparación de la dirección base Identificador uniforme de recursos (URI) de un servicio con el valor Emitido para .When using Secure Sockets Layer (SSL) as a transport security, one of the first checks done is to compare the base address Uniform Resource Identifier (URI) of a service to the Issued To value. Los valores deben coincidir o se detiene el proceso de autenticación.The values must match or the authentication process is halted.

También puede usar el cmdlet de New-SelfSignedCertificate de PowerShell para crear certificados temporales para su uso durante el desarrollo.You can also use the PowerShell New-SelfSignedCertificate cmdlet to create temporary certificates for use only during development. Sin embargo, de forma predeterminada, este tipo de certificado no lo emite una entidad de certificación y no se puede usar para fines de producción.By default, however, such a certificate is not issued by a certification authority and is unusable for production purposes. Para obtener más información, consulte Cómo: crear certificados temporales para su uso durante el desarrollo.For more information, see How to: Create Temporary Certificates for Use During Development.

Para recuperar una huella digital de un certificadoTo retrieve a certificate's thumbprint

  1. En Microsoft Management Console (MMC), abra el complemento de certificados.Open the Microsoft Management Console (MMC) snap-in for certificates. (Vea How to: View Certificates with the MMC Snap-in.)(See How to: View Certificates with the MMC Snap-in.)

  2. En el panel izquierdo de la ventana Raíz de consola , haga clic en Certificados (Equipo local).In the Console Root window's left pane, click Certificates (Local Computer).

  3. Haga clic en la carpeta Personal para expandirlo.Click the Personal folder to expand it.

  4. Haga clic en la carpeta Certificados para expandirlo.Click the Certificates folder to expand it.

  5. En la lista de certificados, tenga en cuenta el encabezado Propósitos planteados .In the list of certificates, note the Intended Purposes heading. Busque un certificado que haga una lista de Autenticación de cliente como un propósito intencional.Find a certificate that lists Client Authentication as an intended purpose.

  6. Haga doble clic en el certificado.Double-click the certificate.

  7. En el cuadro de diálogo Certificado, haga clic en la pestaña Detalles.In the Certificate dialog box, click the Details tab.

  8. Desplácese a través de la lista de campos y haga clic en Huella digital.Scroll through the list of fields and click Thumbprint.

  9. Copie los caracteres hexadecimales en el cuadro.Copy the hexadecimal characters from the box. Si esta huella digital se usa en código para X509FindType, quite los espacios entre los números hexadecimales.If this thumbprint is used in code for the X509FindType, remove the spaces between the hexadecimal numbers. Por ejemplo, la huella digital "a9 09 50 2d d8 2a e4 14 33 f8 del e6 38 86 0d del b0 que 42 77 a3 2a 7b" se debería especificar como "a909502dd82ae41433e6f83886b00d4277a32a7b" en código.For example, the thumbprint "a9 09 50 2d d8 2a e4 14 33 e6 f8 38 86 b0 0d 42 77 a3 2a 7b" should be specified as "a909502dd82ae41433e6f83886b00d4277a32a7b" in code.

Vea tambiénSee also