[英]How can I get in code the store of certificate, that is showed in Adobe Reader?
所以我试图获取Adobe Reader中显示的数字标识来签署文档。
如何在代码中获得此商店? 我查看了证书 - 当前用户,他们在那里:
但是当我尝试在代码中得到它时,它变为空,使用以下代码:
X509Store store = new X509Store(StoreName.My, StoreLocation.CurrentUser);
store.Open(OpenFlags.ReadOnly | OpenFlags.OpenExistingOnly);
这段代码应该可以解决问题,但不是,它是空的,我在其他商店中看到过代码(CertificateAuthority,Root等)并且它们有.cert文件。 但在“我的”商店是空的......
所以任何人都不知道我做错了什么或解决这个问题? 提前致谢。
编辑1:所以有人说我的问题不明确,所以我想要的是在“个人”文件夹中的证书代码中获取商店值。
您是否将此代码作为服务运行? 在哪个用户下运行此代码? 如果您未在证书存储区中具有证书的同一用户下运行此代码,则可能需要用户模拟。
只需谷歌搜索模拟就会产生以下结果: 访问模拟用户密钥库
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.