Access X509 Store в приложении 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();
Это хорошо работает на моем локальном кластере, но не на моем автономном. Сертификат, к которому я пытаюсь получить доступ, имеет NETWORK SERVICE
в ACL для закрытых ключей.
Я бы предположил, что это проблема с разрешениями. Я что-то упускаю здесь очевидное?
Как я могу отладить мой автономный кластер?
1 ответ
Решение
Приведенный выше код работает нормально. Моя проблема заключалась в том, что мой отпечаток был ""
потому что я не правильно установил свои настройки!