繁体   English   中英

如何在代码中获取证书存储,在Adobe Reader中显示?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM