c# - 从 C# 中的证书存储中获取证书列表

标签 c# certificate x509certificate certificate-store

对于安全应用程序,我需要在对话框中选择一个证书。 如何使用 C# 访问证书存储区或其一部分(例如 storeLocation="Local Machine"storeName="My")并从中获取所有证书的集合那里?预先感谢您的帮助。

最佳答案

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

store.Open(OpenFlags.ReadOnly);

foreach (X509Certificate2 certificate in store.Certificates){
    //TODO's
}

关于c# - 从 C# 中的证书存储中获取证书列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1205295/

相关文章:

c# - 使用 LINQ 将 List<U> 转换为 List<T>

java - 如何使用智能卡中的证书创建 .jks 文件?

c# - 使用 LibGit2Sharp 克隆 Git 存储库超时错误

java - 创建一个信任库以仅验证由 JAVA 中的自定义 CA 签名的证书

c# - 在颁发者名称与特定值匹配的集合中查找 X509 证书

C# 从 HTTPS URL 中获取服务器证书抛出 System.PlatformNotSupportedException 异常

ssl - 证书文件的正确内容

c# - 具有动态端点映射的最小 Api 通用 CRUD

c# - 除了 for 循环之外,还有另一种方法可以一次取 N 吗?

C# vs Java - 为什么需要 virtual 关键字?