Clave privada del certificado en el almacén de certificados no legible

Creo que tengo el mismo problema.como este chico, pero no tuve tanta suerte como él / ella ya que la solución provista no me funciona.

La solución provista busca archivos en elC:\ProgramData\Microsoft\Crypto\RSA\MachineKeys (no en subdirectorios) yC:\Users\[Username]\AppData\Roaming\Microsoft\Crypto\RSA (y subdirectorios) Sin embargo, como quiero que la instalación instale la aplicación a todos los usuarios, la acción personalizada se ejecuta bajo laSYSTEM-Usuario, que dirige los archivos que se crearon realmente enC:\ProgramData\Application Data\Microsoft\Crypto\RSA\S-1-5-18.

Cuando se ejecuta una aplicación "normal" como administrador (clic derecho -> Ejecutar como administrador) ejecutando exactamente el mismo código, se crea un archivo enC:\Users\[Username]\AppData\Roaming\Microsoft\Crypto\RSA\S-1-5-21-1154405193-2177794320-4133247715-1000.

El certificado generado con la acción personalizada WIX parece no tener una clave privada ("El conjunto de claves no existe"), mientras que el certificado generado por la aplicación" normal "sí lo hace.

Al mirar los permisos de los archivos, parecen estar bien, incluso si difieren (el que está trabajando incluye elSYSTEM usuario), incluso después de añadir elSYSTEM una en el archivo ("no funciona") No puedo leer la clave privada, el mismo error aquí.

Entonces utilicé elFindPrivateKey Utilicé el buscar el archivo correspondiente pero todo lo que obtengo es"Unable to obtain private key file name".

Ok, ¿qué va uno aquí? ¿Dónde almacena Windows las claves privadas para los certificados almacenados por elSYSTEM ¿usuario? Tal vez no hay ningún archivo de clave privada creado? ¿Por qué?

Respuestas a la pregunta(1)

Su respuesta a la pregunta