簡體   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