2011-03-01 87 views
1

我需要为Windows服务安装个人证书。到目前为止,我已经能够在CurrentUser和LocalMachine(根证书的情况下)中安装证书,但是我一直无法找到是否有办法为Windows服务存储(针对消息队列 - MSMQ服务) 。这是我到目前为止。如何打开Windows服务证书存储区?

X509Store store = new X509Store(StoreName.Root, StoreLocation.LocalMachine); 
store.Open(OpenFlags.ReadOnly); 

任何想法?我已经看到了引用Web Service增强功能的方法来打开服务证书集合,但我试图弄清楚System.Security.Cryptography是否具有相同的功能。

这个程序是在C#.NET靶向4.

回答

0

我不认为任何.NET的API允许访问该服务证书存储。

但是,您可以将证书安装到运行该服务的帐户的CurrentUser存储中。

对于像NetworkService这样的计算机帐户,您可以在该帐户下运行证书安装应用程序,以写入商店。

+0

这就是我迄今为止发现的。感谢您的确认。 – thebitguru 2011-03-02 00:54:12

相关问题