如何删除与证书Windows 7关联的私钥

我试图重新导入一个证书,除了这次我想要导入一个可导出的私钥。 我有偷偷的怀疑,因为Windows 7实际上并没有删除私钥,当你删除证书,我需要手动删除私钥,以改变它的属性。

任何人都知道我可以从Windows 7中删除私钥?

谢谢你的帮助,

我不认为在重新导入证书之前删除私钥是必要的。 新的证书很可能有一个新的公钥签名(与相应的不同的私钥)。 只要需要私钥的人在私钥上设置了正确的ACL,就应该是好的。

如果您想查看私钥在哪里与所有文件夹相关,请参阅http://msdn.microsoft.com/zh-cn/library/bb204778(VS.85).aspx

我知道,这是一个相当古老的问题,但我面临类似的问题(需要删除私钥),这里是解决schemehttp://seclists.org/fulldisclosure/2006/Apr/164

嗨,这适用于所有MS Windows版本。

如果您有安装在HD上的证书(例如,使用MS Enhaced CSP),那么可以按照Microsoft的说法,使用IExplorer,在工具菜单上,单击Internet选项 ,然后单击*内容*选项卡,然后单击删除。 这是在http://www.microsoft.com/technet/prodtechnol/ie/reskit/6/part2/c06ie6rk.mspx?mfr=true中描述的众所周知的操作

这样做,你有效地删除证书,但在HD隐私的钥匙。 你可以find很多情况下,这可能是一个问题。 假设你去一个朋友的家,你安装一个包含你的证书和私钥的pkcs12文件,这个文件包含“中”安全级别(默认),然后你使用它,当你完成你的工作时,你删除证书私钥)。 然后你的朋友把你的证书(是一个公共文件)并安装它,让你的私钥为他工作。

程序cleancapi删除没有被任何证书使用的私钥。 源代码: http : //dwnl.nisu.org/dwnl? fic=cleancapi_0_2_src.zip预编译版本: http : //dwnl.nisu.org/dwnl? fic= cleancapi_0_2_bin.zip