gpt4 book ai didi

c# - 从 C# Azure 函数中访问证书

转载 作者:太空宇宙 更新时间:2023-11-03 12:41:01 25 4
gpt4 key购买 nike

我需要从我的 Azure Function 访问证书。

我按照Runtime error loading certificate in Azure Functions中概述的步骤进行操作但没有成功。

private static X509Certificate2 GetCertificate(string thumbprint, TraceWriter log)
{
X509Store store = new X509Store(StoreName.My, StoreLocation.CurrentUser);
try
{
store.Open(OpenFlags.ReadOnly);
log.Info("Enumerating certificates");
foreach (var cert in store.Certificates) {
log.Info(cert.Subject);
}
var col = store.Certificates.Find(X509FindType.FindByThumbprint, thumbprint, false);
if (col == null || col.Count == 0)
{
return null;
}
return col[0];
}
finally
{
store.Close();
}

}

两个证书已上传到 Azure Function,并且还添加了设置 WEBSITE_LOAD_CERTIFICATES 并将其设置为 * 或所需证书的 thumpbrint,但无济于事。

GetCertificate 方法应打印存储中所有证书的列表,但存储为空。

有什么线索可以解决这个问题吗?

最佳答案

更新:消费计划现在支持客户端证书。

我们的消费计划尚不支持客户端证书,仅在应用服务计划中支持。这是由我们的存储库中的一个问题 here 跟踪的。我们正在努力解决这个问题 - 请关注该问题以了解状态。谢谢。

关于c# - 从 C# Azure 函数中访问证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41013766/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com