尝试使用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();
}
字符串
1条答案
按热度按时间h7wcgrx31#
应用程序必须在本地管理员帐户下执行,才能以写模式打开本地计算机存储。