【发布时间】:2016-10-03 19:17:57
【问题描述】:
我有一些代码可以通过 Azure Key Vault 进行身份验证,以便检索一些机密。我使用客户端 ID 和证书而不是客户端 ID 和密钥进行身份验证。此代码在普通控制台应用程序中运行良好:
var store = new X509Store(StoreName.My, StoreLocation.CurrentUser);
try
{
store.Open(OpenFlags.ReadOnly);
var matchingCertificates = store.Certificates.Find(X509FindType.FindByThumbprint, thumbprint, false);
if (matchingCertificates.Count != 1)
{
return null;
}
return matchingCertificates[0];
}
finally
{
if (store != null) store.Close();
}
一旦我尝试在有状态服务应用程序中使用此代码,它就无法再找到证书。
如何安装证书以供本地集群使用?
【问题讨论】: