C#导入PFX和Cer证书的工具类
2021-04-18 20:26
标签:oca dwr arp lag ring 空间 csharp 工具 rust 代码: 具体使用的命名空间已经忘了,可以自己去找找。 C#导入PFX和Cer证书的工具类 标签:oca dwr arp lag ring 空间 csharp 工具 rust 原文地址:https://www.cnblogs.com/DM428/p/8687976.htmlpublic class CertificationHelper
{
public static bool importPFX(string certPath, string certPass)
{
// Create a collection object and populate it using the PFX file
X509Certificate2Collection collection = new X509Certificate2Collection();
try
{
collection.Import(certPath, certPass, X509KeyStorageFlags.PersistKeySet);
foreach (X509Certificate2 cert in collection)
{
X509Store store = new X509Store();
store.Open(OpenFlags.MaxAllowed);
store.Add(cert);
store.Close();
// Import the certificate into an X509Store object
}
}
catch (Exception e)
{
//throw(e);
return false;
}
return true;
}
public static bool importCER(string cerFileName)
{
try
{
X509Certificate2 certificate = new X509Certificate2(cerFileName);
X509Store store = new X509Store(StoreName.TrustedPublisher, StoreLocation.LocalMachine);
store.Open(OpenFlags.ReadWrite);
store.Add(certificate);
store.Close();
}
catch
{
return false;
}
return true;
}
}
下一篇:告别windows,决定