在开发人员计算机上的证书存储中安装VeriSign证书时出现问题

时间:2013-04-23 13:45:38

标签: visual-studio-2010 dll certificate verisign

我有一个最初在Visual Studio 2008中创建的Visual Studio 2010 VSTO Outlook Add In项目.VSTO dll项目使用VeriSign证书(Pfx文件)签名。在VS 2008下创建项目时,在新的开发人员计算机上构建项目时没有任何问题。现在,在VS 2010下,我们收到以下构建错误:

  

“无法导入以下密钥文件:Blah.pfx。密钥文件可能是   密码保护。要更正此问题,请尝试导入证书   再次或手动将证书安装到强名称CSP上   以下密钥容器名称:VS_KEY_blahblahblahblah“

有一段时间我能够使用sn.exe -i手动将证书安装到强名称CSP中,如错误所示,一切都很好。现在,当我尝试使用sn.exe -i来安装证书时,我收到以下神秘错误消息:

  

“无法解析blah.pfx中的PKCS#12 blob - 内部错误   发生“

有谁知道造成这种失败的原因,以及如何解决?我已经看过几篇关于在Microsoft / Crypto / RSA下设置MachineKeys文件夹权限的帖子,我试过了,但仍然得到相同的错误信息。

1 个答案:

答案 0 :(得分:0)

我最终为此问题打开了Microsoft Premier Support事件,结果发现我们的证书已损坏。解决方案是用新证书替换它。