マシン スコープの 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 キーを作成する権利を付与する正確なアクセス許可は何ですか? また、それらはどこで設定できますか?