如何使用命令行或 PowerShell 删除一个已经安装好的证书

返回C#与Java社区
0回复贴,共1页,点击数:1492

已知,使用下面命令,可以导入一个 PFX 证书: certutil -f -importPFX -p passwd D:\cert\server.pfx

现在问题是,如何删除一个已经导入进去的 IIS 证书,比如 IIS 证书名是:Name, 有无方法,用命令行或 PowerShell 来删除它。

网上找到的方法是采用 CertUtil [选项] -delstore CertificateStoreName CertId 来删除,但无法读到 CertificateStoreName 与 CertId,也就没有办法了。


解决方法 :

#删除一个证书(有警告提示-仅支持win UI):
CertUtil -viewdelstore My *.z01.com
CertUtil -f -viewdelstore My *.z01.com

#删除一个证书(无提示-支持win core):
CertUtil -f -delstore My *.z01.com

语法规范:
CertUtil [选项] -viewdelstore [CertificateStoreName [*.z01.com [OutputFile]]]
从存储删除证书
CertificateStoreName -- 证书存储名称。示例: “My”、“CA”(默认)、“Root”



1楼 2019/11/05 08:27
您未登录,没有发贴权限[点此登录]