如何从我的证书商店读取证书?

agn*_*zka 7 .net certificate

我想在机器上安装证书,如果它还没有安装它.我试着检查商店是否包含证书,但不知怎的,我的商店总是空的.我检查了"中级证书颁发机构"文件夹,在那里找到了18个证书.那么为什么这段代码会写0?

X509Store store = new X509Store(StoreName.CertificateAuthority, StoreLocation.LocalMachine);
Console.WriteLine(store.Certificates.Count);
Run Code Online (Sandbox Code Playgroud)

我也试过StoreLocation.CurrentUser.我究竟做错了什么?

Pen*_*puu 8

您必须先打电话store.Open(OpenFlags.ReadWrite);才能访问证书.