gpt4 book ai didi

c# - 如何删除 makecert 添加的证书存储

转载 作者:太空狗 更新时间:2023-10-29 19:56:08 26 4
gpt4 key购买 nike

使用 Microsoft 工具 MakeCert.exe-ss 选项(-ss 指定存储输出证书的主题的证书存储名称),我在一个服务器。我能够以编程方式删除我的证书,但我无法删除商店本身。根据错误消息,这似乎不受提供商支持。

我什至无法使用 MMC 管理单元 (certmgr.msc) 将其删除。有人知道怎么做吗?

PS cert:\LocalMachine> Remove-Item .\SigningStore
Remove-Item : L'exécution du fournisseur s'est arrêtée, car le fournisseur ne prend pas en charge cette opération.
Au niveau de ligne : 1 Caractère : 12
+ Remove-Item <<<< .\SigningStore
+ CategoryInfo : NotImplemented: (:) [Remove-Item], PSNotSupportedException
+ FullyQualifiedErrorId : NotSupported,Microsoft.PowerShell.Commands.RemoveItemCommand

我找到的唯一方法是使用 CertUnregisterSystemStore Win32 API

最佳答案

我不小心创建了一个名为 Personal 的商店,想摆脱它(当然)。两个个人商店寻找 ughhh。无论如何,我向该商店添加了我创建的证书,复制了指纹(并删除了空格),然后在注册表中搜索了指纹。我发现我可以通过删除 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SystemCertificates\Personal](如果在本地机器上)或 [HKEY_CURRENT_USER\Software\Microsoft\SystemCertificates\Personal] 的 key (在我的例子中是个人)来让它们消失在当前用户中。我知道它不是另一个名为 Personal 的,因为真正的个人存储实际上存储为 My。

编辑:我不得不删除一些其他键来解决这个问题,但基本上仔细搜索并检查与您要删除的内容相匹配的每个条目。对于每个匹配项,导出到一个 reg 文件,然后删除并测试。

这篇文章也有点帮助:http://banachowski.com/deprogramming/2011/01/deleting-unwanted-certificate-stores-from-windows/

关于c# - 如何删除 makecert 添加的证书存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9716065/

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