【发布时间】:2017-05-08 21:12:30
【问题描述】:
我们在 azure 上托管一些网站,在 azure 的虚拟机上托管一些网站。我们希望尽可能多地重用代码。在 azure 应用程序服务(网站)中,可以使用此 sn-p 在 CurrentUser/Personal 商店中找到已安装的证书:
using (var certStore = new X509Store(StoreName.My, StoreLocation.CurrentUser))
{
certStore.Open(OpenFlags.ReadOnly);
var certCollection =
certStore.Certificates.Find(
X509FindType.FindByThumbprint,
thumbprint,
false);
}
我也想在 IIS 上使用完全相同的 sn-p。应用程序池标识设置为ApplicationPoolIdentity。我已经尝试在各个地方安装证书,但我无法检索所需的证书......我还尝试在 LocalComputer/Personal 商店中安装证书并授予私钥权限
我应该在 MMC 管理单元中使用哪个标识?我在那里找不到ApplicationPoolIdentity 用户帐户。只有一个Application Identity 帐户不能解决我的问题...
【问题讨论】: