[英]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.