开发者

Add an X509 certificate to a store in code

开发者 https://www.devze.com 2023-03-23 18:59 出处:网络
This code will add a x509 cer cert file into the certificate store (using System.Security.Cryptography.X509Certificates):

This code will add a x509 cer cert file into the certificate store (using 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);

Where the certificate has been generated with:

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

But - this will add the certificate into the "Personal" cer开发者_如何学编程tificates of the currentuser - how can I add the certificate to a different collection of certificates - in my case I want to add to the "Trusted People" certificates for currentuser.

Thanks


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

The First Parameter contains the enumeration for which store to use see MSDN

The Second Parameter contains the enumeration for which location to use (eg Computer, Current user) see MSDN

0

精彩评论

暂无评论...
验证码 换一张
取 消