【问题标题】:Certificate problem - Error Importing Key "object already exists" after Windows 7 upgrade证书问题 - Windows 7 升级后导入密钥“对象已存在”时出错
【发布时间】:2010-11-23 09:20:59
【问题描述】:

我有大约 60 个 .pfx 文件,用于一个项目的所有主要程序集。它们是唯一的文件,但我对所有文件都使用相同的密码。

从 Windows Vista 升级到 Windows 7 后,当我在 Visual Studio 2008 中单击“构建”时,会出现一个“导入密钥文件”对话框,要求输入密码。

这本来没问题,但是在插入密码后我得到一个错误对话框:错误导入密钥 - 对象已经存在。

有什么想法吗?

【问题讨论】:

    标签: visual-studio-2008 windows-7 certificate pfx


    【解决方案1】:

    解决了!

    从 Vista 升级到 Windows 7 后,包含证书 C:\Users\All Users\Microsoft\Crypto\RSA\MachineKeys 的文件夹的权限发生了变化。

    更改授予完全访问权限的权限后,问题就消失了。

    如果这对任何人有帮助,请告诉我! :)

    【讨论】:

    • 非常感谢!!!这真是令人头疼。我还没有升级我的操作系统,我只是在 Windows XP 上,但遇到了完全相同的问题。我不确定如何更改文件夹权限。奇怪!
    【解决方案2】:

    我真的不想开始更改文件权限来解决这个问题。但是关于文件权限的答案确实把我推向了正确的方向。

    我没有更改文件权限,而是以管理员身份运行 VS.NET,这也解决了密钥导入问题。

    【讨论】:

    • 可能是由于最近的 Windows 7 更新,此问题在 VS2010 中针对使用相同证书和密码的 75 个项目的解决方案开发。原来问题是因为我没有以管理员身份运行VS。谢谢@andynormancx。
    猜你喜欢
    • 2015-11-23
    • 2013-06-09
    • 2011-11-09
    • 1970-01-01
    • 2013-05-27
    • 2013-03-18
    • 2022-01-24
    • 1970-01-01
    相关资源
    最近更新 更多