访问Service Fabric应用程序中的X509存储

时间:2017-04-12 15:36:20

标签: 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, false);
var myCert = x509Certificate2Collection.Count > 0 ? x509Certificate2Collection[0] : null;
store.Close();

这在我的本地群集上运行正常,但在我的独立群集上运行不正常。 我正在尝试访问的证书在私钥的ACL中有NETWORK SERVICE

我认为这是一个权限问题。我错过了一些明显的东西吗?

如何调试独立群集?

1 个答案:

答案 0 :(得分:0)

上面的代码工作正常。我的问题是我的指纹是"",因为我没有正确设置配置覆盖!