我正在使用Windows操作系统的自签名证书和证书管理器。
首先,我创建了一个自签名证书“ RootCA”,该证书已分配了私钥/公钥对,但是我已经成功使用下一个certutil.exe命令销毁了该证书的私钥:
certutil -user -delkey "RootCA"
此外,我已经检查过刷新和导出私钥,由于它已被销毁,所以这是不可能的。
问题是当我在销毁私钥后在证书管理器中可视化“ RootCA”时,“常规”选项卡指示“ 您具有与此证书对应的私钥。”:
我的问题是:
有什么方法可以更新/删除以前的证书信息?如果是,是否可以通过编程方式进行?
使用Microsoft CryptoAPI将pvData
函数的CertSetCertificateContextProperty
参数设置为NULL
解决了该问题。