本文介绍了如何设置读取权限的X.509证书从.NET私钥文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
下面是code到一个PFX添加到证书存储区。
Here is the code to add a pfx to the Cert store.
X509Store store = new X509Store( StoreName.My, StoreLocation.LocalMachine ); store.Open( OpenFlags.ReadWrite ); X509Certificate2 cert = new X509Certificate2( "test.pfx", "password" ); store.Add( cert ); store.Close();
不过,我无法找到一个方法来设置权限网络服务访问私钥。
However, I couldn't find a way to set permission for NetworkService to access the private key.
任何人都可以提供一些线索?先谢谢了。
Can anyone shed some light? Thanks in advance.
推荐答案要编程方式做到这一点,你必须做三件事情:
To do it programmatically, you have to do three things:
获取私钥文件夹的路径。
Get the path of the private key folder.
获取该文件夹中的私有密钥的文件名。
Get the file name of the private key within that folder.
添加的权限,该文件。
请参阅这个帖子一些例如code,它所有的三个(具体看一下AddAccessToCertificate的方法)。
See this post for some example code that does all three (specifically look at the "AddAccessToCertificate" method).
更多推荐
如何设置读取权限的X.509证书从.NET私钥文件
发布评论