2016-12-14 46 views
-1

我使用這個代碼導入從PFX文件certicifate:PFX文件導入到在C#中的虛擬主機店

string certPath = @"C:\a\something.eu.pfx"; 
string certPass = "password"; 

// Create a collection object and populate it using the PFX file 
X509Certificate2 certifikat = new X509Certificate2(); 
certifikat.Import(certPath, certPass, X509KeyStorageFlags.PersistKeySet); 

X509Store store = new X509Store(); 
store.Open(OpenFlags.MaxAllowed); 
store.Add(certifikat); 
store.Close(); 

它的執行沒有錯誤,但該證書不出現在「虛擬主機「商店。我如何將它導入該商店?

+0

是的,我在網絡服務器上運行它。並在mmc證書下,你可以找到文件夾webhosting,我想要導入它。 –

回答

0

使用X509Store構造函數,您可以指定要打開哪個存儲。您需要本地機器的「Web Hosting」存儲(內部名稱:「WebHosting」),因此構建類如下:

var store = new X509Store("WebHosting", StoreLocation.LocalMachine); 
+0

非常感謝你。有效 –