【发布时间】:2016-06-16 07:35:20
【问题描述】:
如果证书已经存在,我已经编写了一些代码行,这些代码将在安装新证书之前从证书存储中删除证书,如下所示:
X509Store store = new X509Store(StoreName.Root, StoreLocation.CurrentUser);
store.Open(OpenFlags.ReadWrite | OpenFlags.IncludeArchived);
X509Certificate2Collection certs = store.Certificates.Find(X509FindType.FindBySubjectName, "CertName", false);
if (certs.Count > 0)
{
foreach (var cert in certs)
{
store.Remove(cert);
}
}
但是,每次在删除证书之前都会检测到证书,它会提示用户按是,以便删除证书。是否可以在不询问用户的情况下删除证书?
【问题讨论】:
标签: c# .net ssl ssl-certificate