0
我正在開發一個應該能夠處理x509證書的WCF應用程序。在最終的設置中,應用程序的多個實例將存在於不同的服務器上,因此我們的想法是使用集中式存儲。到目前爲止,我只知道證書存儲是用戶或機器特定的,並且相對容易以編程方式訪問,缺點是它們綁定到一臺服務器/ PC。 那麼有沒有一種簡單的方法來擁有某種集中存儲並以編程方式訪問它?如何以編程方式處理x509證書和集中式密鑰庫?
我正在開發一個應該能夠處理x509證書的WCF應用程序。在最終的設置中,應用程序的多個實例將存在於不同的服務器上,因此我們的想法是使用集中式存儲。到目前爲止,我只知道證書存儲是用戶或機器特定的,並且相對容易以編程方式訪問,缺點是它們綁定到一臺服務器/ PC。 那麼有沒有一種簡單的方法來擁有某種集中存儲並以編程方式訪問它?如何以編程方式處理x509證書和集中式密鑰庫?
您可以將證書存儲在所有服務器均可訪問的數據庫中。如何做到這一點的確切方式在SO上的幾個問題中有所描述(example)
當然需要實施一些額外的安全性(即存儲加密的證書或至少使用SSL保護的數據庫連接),但總的來說這是可以管理的。
hm,我正在尋找類似X509Store的東西,使用StoreLocation.ExternalServer ......任何機會,都可以濫用Active Directory來實現該目標 – hecko84
不,您只能通過AD組策略向本地商店分發證書。 – DarkWanderer