Certmgr-没有私钥的自签名证书不会更新

问题描述 投票:0回答:1

我正在使用Windows操作系统的自签名证书和证书管理器。

首先,我创建了一个自签名证书“​​ RootCA”,该证书已分配了私钥/公钥对,但是我已经成功使用下一个certutil.exe命令销毁了该证书的私钥:

certutil -user -delkey "RootCA"

此外,我已经检查过刷新和导出私钥,由于它已被销毁,所以这是不可能的。

问题是当我在销毁私钥后在证书管理器中可视化“ RootCA”时,“常规”选项卡指示“ 您具有与此证书对应的私钥。”:

enter image description here

我的问题是:

有什么方法可以更新/删除以前的证书信息?如果是,是否可以通过编程方式进行?

c++ windows certificate private-key cryptoapi
1个回答
0
投票

使用Microsoft CryptoAPI将pvData函数的CertSetCertificateContextProperty参数设置为NULL解决了该问题。

© www.soinside.com 2019 - 2024. All rights reserved.