C# 访问X509存储在服务结构应用程序
我已将我的证书放入C# 访问X509存储在服务结构应用程序,c#,azure-service-fabric,C#,Azure Service Fabric,我已将我的证书放入LocalMachine/my中,并希望通过以下方式访问它们: var store = new X509Store(StoreName.My, StoreLocation.LocalMachine); store.Open(OpenFlags.ReadOnly); var x509Certificate2Collection = store.Certificates.Find(X509FindType.FindByThumbprint, certThumbprint, fals
LocalMachine/my
中,并希望通过以下方式访问它们:
var store = new X509Store(StoreName.My, StoreLocation.LocalMachine);
store.Open(OpenFlags.ReadOnly);
var x509Certificate2Collection = store.Certificates.Find(X509FindType.FindByThumbprint, certThumbprint, false);
var myCert = x509Certificate2Collection.Count > 0 ? x509Certificate2Collection[0] : null;
store.Close();
这在我的本地集群上可以正常工作,但在我的独立集群上不行。
我试图访问的证书在ACL中具有私钥的网络服务
我想这是权限问题。我是不是漏掉了什么明显的东西
如何调试我的独立群集?上述代码运行良好。我的问题是我的指纹是
“
,因为我没有正确设置配置覆盖 我会把它们存放在Azure Key保险库中。看不见!我需要(想要)它用于数据保护API-需要证书存储中的证书进行解密不幸的是:'(@PeterBons,VM Scale set将从KeyVault检索并安装证书,因此您可以通过直接从主机读取来避免往返。