如何打开Windows服务证书存储区?

时间:2011-03-01 01:35:00

标签: c# .net

我需要为Windows服务安装个人证书。到目前为止,我已经能够在CurrentUser和LocalMachine中安装证书(在根证书的情况下),但我无法找到是否有办法为Windows服务存储执行此操作(对于消息队列 - {{1服务)。这是我到目前为止所拥有的。

MSMQ

有什么想法吗?我看到Web服务增强功能的引用有一个打开服务证书集合的方法,但我想弄清楚System.Security.Cryptography是否有相同的东西。

此程序在C#中定位.NET 4。

1 个答案:

答案 0 :(得分:0)

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

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

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