Nie można odczytać klucza prywatnego certyfikatu w magazynie certyfikatów

Myślę, że mam ten sam problemjak ten facet, ale nie miałem tyle szczęścia co on / ona, ponieważ dostarczone rozwiązanie nie działa dla mnie.

Dostarczone rozwiązanie wyszukuje pliki na stronieC:\ProgramData\Microsoft\Crypto\RSA\MachineKeys (nie w podkatalogach) iC:\Users\[Username]\AppData\Roaming\Microsoft\Crypto\RSA (i podkatalogi) Ponieważ jednak chcę, aby instalacja instalowała aplikację dla wszystkich użytkowników, akcja niestandardowa jest uruchamiana w obszarzeSYSTEM-Użytkownik, który prowadzi faktycznie tworzone plikiC:\ProgramData\Application Data\Microsoft\Crypto\RSA\S-1-5-18.

Podczas uruchamiania „normalnej” aplikacji jako Admin (kliknij prawym przyciskiem myszy -> Uruchom jako administrator) wykonując dokładnie ten sam kod, tworzony jest plik wC:\Users\[Username]\AppData\Roaming\Microsoft\Crypto\RSA\S-1-5-21-1154405193-2177794320-4133247715-1000.

Wydaje się, że certyfikat wygenerowany przy użyciu niestandardowej akcji WIX nie ma klucza prywatnego („Zestaw kluczy nie istnieje„), podczas gdy certyfikat generowany przez„ normalną ”aplikację działa.

Patrząc na uprawnienia plików, wydają się być w porządku, nawet jeśli się różnią (działający zawieraSYSTEM użytkownik), nawet po dodaniuSYSTEM jeden do („niepracującego”) pliku Nie mogę odczytać klucza prywatnego, ten sam błąd tutaj.

Potem użyłemFindPrivateKey użyj odpowiedniego pliku, ale otrzymuję tylko"Unable to obtain private key file name".

Ok, co tu się dzieje? Gdzie Windows przechowuje klucze prywatne dla certyfikatów przechowywanych przezSYSTEM użytkownik? Może nie ma żadnego pliku klucza prywatnego? Czemu?

questionAnswers(1)

yourAnswerToTheQuestion