¿Dónde está la clave privada después de usar certreq para la generación de CSR en Windows 10?

8

Traté de seguir el sitio web a continuación para obtener instrucciones sobre cómo generar la CSR para mi servidor web:

http://www.entrust.net/knowledge-base/technote.cfm?tn=8649

Sin embargo, solo genera la CSR. ¿Dónde está la clave privada? Me dijeron que la clave se genera en el momento de la generación de CSR.

Estoy usando Windows 10. Planeo usar node.js Express. ¿Existen herramientas alternativas que podemos usar para generar CSR en Windows 10?

Chong Lip Phang
fuente
Es complicado. serverfault.com/questions/642253/…
Ryan Ries

Respuestas:

6

Se almacena en el almacén de certificados de Windows. Cuando importe el certificado firmado, encontrará que tiene una clave privada correspondiente. Los recuerdo por módulo, si mal no recuerdo.

Puede obtener una lista de las claves privadas que tiene como resultado de las solicitudes de inscripción de certificados (como las que hizo con certreq) ejecutando certmgr.mscpara la cuenta de la computadora (o simplemente certlm.msc para Windows 2012R1 o Windows 8 en adelante ).

Las claves se encuentran en la carpeta Solicitudes de inscripción de certificados .

Lo más fácil de hacer si necesita usar el certificado sin usar la API es importar el certificado, exportarlo y usar openssl para transformar el PKCS5 resultante en un certificado y clave PEM.

También puede usar openssl para generar claves y solicitudes de certificados, y si planea usarlas en formato PEM en el sistema de archivos en lugar de usar la API de Windows, también podría hacerlo.

Falcon Momot
fuente
Parece que la tienda no es un directorio. Tenía la impresión de que la clave es un archivo al que puedo hacer referencia en mi script.
Chong Lip Phang
3
De hecho, no es un directorio. Tienes que exportarlo si quieres un archivo.
Falcon Momot
2
para "Solicitudes de inscripción de certificados", elija "cuenta de computadora" mientras carga certmgr.msc a través de MMC
FIV