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