簡體   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