gpt4 book ai didi

c# - 在不提示用户的情况下删除 SSL 证书

转载 作者:太空宇宙 更新时间:2023-11-03 13:52:38 27 4
gpt4 key购买 nike

我已经编写了一些代码行,如果该证书已经存在,它们将在安装新证书之前从证书存储中删除证书,如下所示:

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);
}
}

但是,每次在删除之前检测到证书时,它都会提示用户按是,以便删除证书。是否可以在不询问用户的情况下删除证书?

最佳答案

Is it possible to delete the certs without asking the user?

简短的回答是否定的。 Current User\Trusted Root CAs 中的证书管理(添加/删除证书)需要明确的用户同意。此行为硬编码在 crypt32.dll 库中。

关于c# - 在不提示用户的情况下删除 SSL 证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37852703/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com