2

マシン スコープの CNG キーを作成しようとすると、次のようになります。

CngKey.Create(CngAlgorithm2.Rsa, "TestKey", new CngKeyCreationParameters
    {
        KeyCreationOptions = CngKeyCreationOptions.MachineKey
    });

私は得る

System.Security.Cryptography.CryptographicException: Access denied.
   at System.Security.Cryptography.NCryptNative.FinalizeKey(SafeNCryptKeyHandle key)
   at System.Security.Cryptography.CngKey.Create(CngAlgorithm algorithm, String keyName, CngKeyCreationParameters creationParameters)

管理者として実行すると機能しますが、このユーザーをローカル管理者に追加せずに、AD ユーザー アカウントでこれを行う必要があります。

CNG キーを作成する権利を付与する正確なアクセス許可は何ですか? また、それらはどこで設定できますか?

4

1 に答える 1

2

答えが見つかりました。ユーザーには、 に対する変更権限が付与されている必要があります%ALLUSERSPROFILE%\Application Data\Microsoft\Crypto\Keys

于 2015-09-28T19:42:13.107 に答える