windows CryptographicException:访问被拒绝OpenFlags.

vmpqdwk3  于 6个月前  发布在  Windows
关注(0)|答案(1)|浏览(79)

尝试使用OpenFlags. ReadWrite打开本地证书存储时被拒绝访问。当我使用OpenFlags. MaxAllowed时,它工作正常。我尝试向文件夹C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys授予读/写权限,但仍然没有运气。有什么想法我需要读/写访问哪些文件夹权限吗?
这是我的代码

private void Run()
{
    //grab the certs that are on the local machine
    X509Store store = new X509Store(StoreName.Root, StoreLocation.LocalMachine);

   
    store.Open(OpenFlags.ReadWrite);

                    
    store.Close();
}

字符串

h7wcgrx3

h7wcgrx31#

应用程序必须在本地管理员帐户下执行,才能以写模式打开本地计算机存储。

相关问题