zoukankan      html  css  js  c++  java
  • 如何读取计算机上面所有的证书信息

    这是昨天课堂上一个问题,如何读取到计算机上所有证书的信息呢?我们首先来看一下到底有哪些证书

    image

    下面的代码可以通过三个循环找到所有的证书

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Reflection;
    using System.Threading;
    using System.Security.Cryptography.X509Certificates;
    
    namespace ConsoleApplication1
    {
        class Program
        {
            static void Main(string[] args)
            {
                
    
    
                //读取所有的证书
                string[] storeName = Enum.GetNames(typeof(StoreName));
                string[] storeLocation = Enum.GetNames(typeof(StoreLocation));
    
                foreach (var location in storeLocation)
                {
                    foreach (var name in storeName)
                    {
                        X509Store store = new X509Store(
                            (StoreName)Enum.Parse(typeof(StoreName), name),
                            (StoreLocation)Enum.Parse(typeof(StoreLocation), location));
    
                        
    
                        store.Open(OpenFlags.ReadOnly);
                        Console.WriteLine("当前证书区域:{0},子区域是:{1}", location, name);
                        foreach (var cert in store.Certificates)
                        {
                            Console.WriteLine(cert.Subject);
                        }
                        store.Close();
                        Console.WriteLine();
                    }
                }
    
                
    
                
    
                Console.Read();
            }
    
    
        }
    
      
    }
    

    image

  • 相关阅读:
    1.1 控制div属性
    1.7 节点进行排序显示
    [iOS问题归总]iPhone上传项目遇到的问题
    [iOS]iPhone进行真机测试(基础版)
    [iOS]利用Appicon and Launchimage Maker生成并配置iOSApp的图标和启动页
    [cocoapods]cocoapods问题解决
    [cocoapods] 如何卸载工程里的cocoapods
    [iOS]如何把App打包成ipa文件,然后App上架流程[利用Application Loader]
    [iOS]开发者证书和描述文件的作用
    [iOS]解决模拟器无法输入中文问题
  • 原文地址:https://www.cnblogs.com/chenxizhang/p/1691103.html
Copyright © 2011-2022 走看看