Almacén de certificados de Windows - ¿Generar / importar certificados personales con una tarjeta inteligente?

1

Creo que todos sabemos que Windows puede almacenar y manejar certificados, lo cual es una buena característica ya que esto permite que muchas aplicaciones se basen en esto (como Putty-CAC).

Ahora tengo el problema, que tengo una tarjeta inteligente y quiero usarla con Windows (7). Sin embargo, mi tarjeta no admite la importación ni la importación de claves privadas (que es una función, no un error), solo puedo generarlas en el dispositivo.

El problema al que me estoy enfrentando es que quiero que mi certificado personal (/ cliente-) (que está firmado por mi CA raíz personal y autofirmada) sea accesible por Windows.

Hay varias opciones que he explorado hasta ahora:

  1. Intente usar certmgr.msc para generar mi propio par de certificado / clave privada, que necesita una configuración extraña que no entiendo.
  2. Use XCA , para administrar la CA y generar una clave en el dispositivo, que luego se firmará con la clave de CA (usando XCA). Luego, importe el certificado a la Tienda Windows (sin la clave privada) y espere que las cosas funcionen. (Sugerencia: no lo hacen, para uno de mis certificados personales dice "no tienes la clave privada", el otro de alguna manera trabajó para aceptar que Windows sea "dueña" de la clave privada, pero las operaciones que usan esta clave parecen fallar (Masilla-CAC))

Ahora mi pregunta: ¿Cuál es la mejor ruta para que Windows acepte las claves?

Un último punto: consideré publicar esto en SuperUser, pero lo publiqué aquí, porque esto requiere un hardware de seguridad especial y un profundo conocimiento de las funciones de seguridad de Windows.

    
pregunta SEJPM 23.06.2015 - 19:23
fuente

1 respuesta

2

En su mayor parte, las integraciones de tarjetas inteligentes requieren que apunte su cliente de correo electrónico a su lector de tarjetas inteligentes y amp; middleware, asegurando que se selecciona la biblioteca criptográfica adecuada. Hay mucha información sobre cómo hacer esto con las tarjetas inteligentes OpenPGP y las tarjetas x509

Según el cliente de correo electrónico, el almacén de confianza de Windows se puede usar o no.

Su sistema operativo no requiere acceso a la clave privada. En su lugar, interactúa con la clave privada a través del lector de tarjetas inteligentes y el middleware. Su paso de autenticación (escribir el PIN) permite que la tarjeta inteligente realice eventos de descifrado o autenticación en su nombre. Realizar esta descarga criptográfica en la tarjeta inteligente es más seguro ya que la clave privada está en la tarjeta inteligente, no está expuesta al sistema de archivos, y robar su clave privada ya no es fácil.

Putty-CAC & Integración de tarjetas inteligentes

Para registrar Putty-CAC con una tarjeta inteligente que funcione, suponiendo que su lector de tarjetas inteligentes y su middleware ya estén instalados y funcionando:

  • Ejecutar Putty-CAC
  • Desplázate hacia abajo hasta SSH & expandirlo
  • selecciona CAPI
  • Selecciona Cert y Navega
  • Seleccione el certificado de tarjeta inteligente que corresponda al certificado que desea usar
  • Úselo para configurar SSH en el host remoto

Técnicamente, esto es solo SSH basado en RSA, no SSH basado en certificado, por lo que perderá algunas de las características de seguridad ingeniosas de los certificados

Puede encontrar instrucciones ampliadas aquí

Registro de certificados

Algunos middleware, como ActivIdentity, que es muy popular, incluyen una función para registrar certificados con Windows.

Activclient > lector de tarjetas inteligentes > Mis certificados > Seleccione Certificado > Poner a disposición de Windows

Además, vea lo siguiente:

Cifrado de mensajes con SMIME en la aplicación web de Outlook

Configuración de la tarjeta inteligente de Thunderbird DoD

Uso de una tarjeta inteligente OpenPGP

    
respondido por el Brennan 23.06.2015 - 22:17
fuente

Lea otras preguntas en las etiquetas