【发布时间】:2021-11-08 00:57:34
【问题描述】:
在我们加载 X509Certificate2 时给出
var cert = new X509Certificate2(pfxFile,"somepassphrase");
除非指定了 X509KeyStorageFlags.EphemeralKeySet,否则私钥将被保留(我无法指定此选项,因为似乎存在错误 - 我在提交 https 发布请求时收到“安全包中没有可用的凭据” ),我需要确保在完成后将私钥从机器上移除。我正在使用此处提供的 c# 示例代码来删除密钥:https://www.pkisolutions.com/deleting-certificates-from-windows-certificate-store-programmatically-powershell-and-c/, 我要手动检查这实际上是删除?如何确定私钥所在位置的 CSP/KSP 和密钥容器或任何其他方法来验证它是否已删除?
【问题讨论】:
标签: c# private-key x509certificate2