Этот код добавит файл сертификата x509 в хранилище сертификатов (используя 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
Но - это добавит сертификат в «Личные» сертификаты текущего пользователя - как я могу добавить сертификат в другой набор сертификатов - в моем случае я хочу добавить в сертификаты «Доверенные люди» для текущего пользователя.
Спасибо