2016-12-23 74 views
0

我們在azure上託管一些網站,一些在azure上虛擬機上。我們希望儘可能多地重複使用代碼。在Azure應用程序服務(網站)已安裝的證書可以使用這個片段的CurrentUser /個人商店中找到:在IIS CurrentUser/Personal Store中安裝證書

using (var certStore = new X509Store(StoreName.My, StoreLocation.CurrentUser)) 
{ 
    certStore.Open(OpenFlags.ReadOnly); 
    var certCollection = 
     certStore.Certificates.Find(
      X509FindType.FindByThumbprint, 
      thumbprint, 
      false); 
} 

我想使用IIS完全相同的片斷爲好。應用程序池標識設置爲ApplicationPoolIdentity。我已經嘗試在各個地方安裝證書,但我無法檢索所需證書...我也嘗試在LocalComputer/Personal存儲中安裝證書,並授予對私鑰的權限

哪個標識我應該在MMC Snap-In中使用嗎?我在那裏找不到ApplicationPoolIdentity用戶帳戶。只有一個Application Identity帳戶,它不能解決我的問題...

回答

0

我暫時創建一個新用戶,將證書添加到用戶My存儲並將該用戶用作應用程序池標識。不過,其他解決方案非常受歡迎!