private static void AddCerts() { using (var store = new X509Store(StoreName.My, StoreLocation.LocalMachine)) { store.Open(OpenFlags.ReadWrite); //var cert = store.Certificates.Find(X509FindType.FindBySubjectName, "mysite.local", false)[0]; //var cert = new X509Certificate2(File.ReadAllBytes(@"C:\Users\Dell\Desktop\test.pfx"), "test123", // X509KeyStorageFlags.Exportable); store.AddCertificate(File.ReadAllBytes(@"C:\Users\Dell\Desktop\test.pfx"), "test123", true); // store.Add(cert); //var x = cert.GetRSAPrivateKey(); //var key = ((System.Security.Cryptography.RSACng)x).Key; //Console.WriteLine(key.UniqueName); //var file = @$"C:\ProgramData\Microsoft\Crypto\Keys\{key.UniqueName}"; //if (File.Exists(file)) //{ // // GrantAccess(file); //} // System.Security.Cryptography.CngKey store.Close(); } }