2011-03-01 82 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

相關問題