2016-04-05 94 views
1

檢索從Windows證書存儲的問題,使用C#在ASP.net網站IIS 下憑據我使用下面的代碼檢索ASP.net網站使用C#從Windows證書存儲證書IIS

var cm = new Credential(); 
cm.Target = "targetname"; 
cm.Type = CredentialType.Generic; 
if (!cm.Exists()) 
{ 
    Console.WriteLine("cm is null"); 
} 
cm.Load(); 
Console.WriteLine("Password: " + cm.Password); 
Console.WriteLine("Username: " + cm.Username);' 

上面的代碼運行在IIS下的Windows Server 2012 R上。但以上代碼無法檢索用戶名和密碼(cm始終爲空) 我在控制檯應用程序中使用了相同的代碼,並且工作正常。 請讓我知道任何特殊的指示需要遵循。提前致謝。

+0

你能夠做到這一點嗎? – davidthegrey

回答

-1

如果您使用IIS 7,則可以嘗試啓用「加載用戶配置文件」參數。 你可以找到它:應用程序池 - >右鍵單擊您的服務名稱下的按鈕 - >高級設置 設置「加載用戶配置文件」爲true。

+0

問題不在於獲取憑證,而是以編程方式獲取憑證。你的回答沒有提供解決這個問題的方法 – Takarii

+0

我看,謝謝。我將盡快以編程方式發送示例。 – Anatoliy