繁体   English   中英

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

[英]How to open a Windows Service certificate store?

我需要为Windows服务安装个人证书。 到目前为止,我已经能够在CurrentUser和LocalMachine中安装证书(在使用根证书的情况下),但是我仍然无法找到Windows Service存储的方法(对于消息队列MSMQ服务) 。 这是我到目前为止所拥有的。

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

有任何想法吗? 我已经看到了有关Web Service增强功能的参考,其中提到了可以打开服务证书集合的方法,但是我试图弄清楚System.Security.Cryptography是否具有等效功能。

该程序位于以C#为目标的.NET 4中。

我认为没有任何.NET API允许访问服务证书存储。

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

对于诸如NetworkService的机器帐户,您可以在该帐户下运行证书安装应用程序,以便写入存储。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM