Закрытый ключ сертификата в хранилище сертификатов не читается

Я думаю я'у меня та же проблемакак этот пареньно я нетак же повезло, как и ему / ей, так как предоставленное решение нея не работаю

Предоставленное решение ищет файлы на (C:\ProgramData\Microsoft\Crypto\RSA\MachineKeysне в подкаталогах) иC:\Users\[Username]\AppData\Roaming\Microsoft\Crypto\RSA (и подкаталоги) Однако, поскольку я хочу, чтобы программа установки установила приложение для всех пользователей, настраиваемое действие выполняется подSYSTEM-Пользователь, который ведет файлы, фактически созданные в.C:\ProgramData\Application Data\Microsoft\Crypto\RSA\S-1-5-18

При запускенормальный" приложение в качестве администратора (щелкните правой кнопкой мыши -> Запуск от имени администратора), выполняющий точно такой же код, файл создается в.C:\Users\[Username]\AppData\Roaming\Microsoft\Crypto\RSA\S-1-5-21-1154405193-2177794320-4133247715-1000

Сертификат, сгенерированный с помощью пользовательского действия WIX, похоже, не имеет закрытого ключа ("Набор ключей не существует "), в то время как сертификат, генерируемыйнормальный" приложение делает.

При просмотре прав доступа к файлам, они кажутся нормальными, даже если они различаются (рабочий включаетSYSTEM пользователь), даже после добавленияSYSTEM один к ("нерабочий") файл я не могу прочитать закрытый ключ, та же ошибка здесь.

Тогда я использовалFindPrivateKey Утилита найти соответствующий файл, но все, что я получаю."Unable to obtain private key file name"

Хорошо, что происходит здесь? Где Windows хранит закрытые ключи для сертификатов, хранящихсяSYSTEM пользователь? Может быть, нетt любой файл закрытого ключа создан? Зачем?

Ответы на вопрос(1)

Ваш ответ на вопрос