gpt4 book ai didi

azure - 证书问题(与安全相关?!?)

转载 作者:行者123 更新时间:2023-12-03 00:34:27 25 4
gpt4 key购买 nike

我尝试在 Web 角色(在 v1.3 Azure SDK Dev Fabric 上运行)中枚举来自 Azure 的证书,但当我使用以下代码时,不会返回任何证书。但是,值得注意的是,从控制台程序运行时代码可以正常工作:

private static void EnumCerts()
{
var selectedCerts = new X509Certificate2Collection();

var store = new X509Store(
StoreName.My, StoreLocation.CurrentUser);

try
{
store.Open(OpenFlags.OpenExistingOnly | OpenFlags.ReadOnly);

foreach (X509Certificate2 cert in store.Certificates)
Console.WriteLine(cert.Subject);
}
finally
{
store.Close();
}
}

我的工作假设是这是由于安全问题造成的。我的 Web 角色正在以提升的信任运行,但我猜测 IIS Web 实例并非如此。

无论哪种情况,我都不知道如何解决问题,因此我们将不胜感激任何帮助......

最佳答案

将 X509 证书存储在 LocalMachine 而不是 CurrentUser 中。 IIS 进程的 CurrentUser 在您可能无权访问的 IIS 用户上下文中运行。此外,您还需要确保已通过远程处理和验证将 Azure 端的证书正确导入到证书存储中。

关于azure - 证书问题(与安全相关?!?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5008938/

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