簡體   English   中英

使用代碼將X509證書添加到商店

[英]Add an X509 certificate to a store in code

此代碼將x509 cer cert文件添加到證書庫中(使用System.Security.Cryptography.X509Certificates ):

    var filename = "Cert.cer";
    var cert = new X509Certificate2(filename);
    var store = new X509Store(StoreName.My, StoreLocation.CurrentUser);

    store.Open(OpenFlags.ReadWrite);
    store.Add(cert);

證書的生成地點:

makecert -r -pe -sky exchange -n "CN=Blah" Cert.cer -sv Cert.pvk

但是 - 這會將證書添加到當前用戶的“個人”證書中 - 如何將證書添加到不同的證書集合中 - 在我的情況下,我想添加到當前用戶的“受信任的人”證書。

謝謝

var store = new X509Store(StoreName.TrustedPeople, StoreLocation.CurrentUser);

第一個參數包含要使用的存儲的枚舉,請參閱MSDN

第二個參數包含要使用的位置的枚舉(例如,計算機,當前用戶),請參閱MSDN

暫無
暫無

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

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