簡體   English   中英

無法將證書添加到 X509Store

[英]Unable to Add certificate to X509Store

我試圖以編程方式將證書添加到證書存儲我正在使用以下代碼從目錄中獲取 pfx 文件並將證書添加到我的存儲下的 CurrentUser。 代碼運行無任何異常,但我無法在商店中看到添加的證書。 我已經嘗試將 CurrentUser 更改為 LocalMachine 並嘗試在 TrustedPeople 下添加但沒有成功。

X509Certificate2 cer = new X509Certificate2(Server.MapPath("<filepath>"), "<pswd>", X509KeyStorageFlags.MachineKeySet );
                StorePermission sp =
            new StorePermission(PermissionState.Unrestricted);
            sp.Flags = StorePermissionFlags.AllFlags;
            sp.Assert();
            X509Store store = new X509Store(StoreName.My, StoreLocation.CurrentUser);
            store.Open(OpenFlags.MaxAllowed);
            store.Certificates.Add(cer);
        store.Close();

有沒有試過

store.Add(cer);

代替

store.Certificates.Add(cer);

?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM