Obtención de bytes de clave privada de la Tienda de certificados de Windows

0

Tengo un archivo de certificado PFX que contiene tanto el certificado de cliente como la clave privada. Luego he importado este archivo pfx en Windows Personal Certificate Store.

Ahora necesito extraer los bytes del certificado y la clave privada y pasarlos a una api de openssl.

Puedo extraer el certificado pero no puedo extraer los bytes de clave privada en texto sin formato mediante las API de criptografía de Windows.

Lo he buscado pero no tengo exactamente lo que necesito. Así que por favor ayúdame en esto.

User1234
fuente

Respuestas:

0

Utilice "Jailbreak"

los "no exportable" atributo puede ser anulado con "Jailbreak" de NCC .

StackzOfZtuff
fuente
Gracias por esto. Pero tengo que hacer esto programáticamente.
User1234
Veo. Estás intentando anular un explícito "no hagas esto" bandera en Windows. No creo que haya una API oficial para esto. Lo que podría hacer es: (a) forzar la exportación a través de jailbreak. (b) eliminar cert / privkey de la tienda de Windows. (c) reimportar para almacenar pero esta vez con el "marcar como no exportable" atributo no establecido.
StackzOfZtuff