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

Posted

技术标签:

【中文标题】在开发人员计算机上的证书存储中安装 VeriSign 证书时出现问题【英文标题】:Problems installing a VeriSign Certificate in the Certificate Store On Developer Machine 【发布时间】:2013-04-16 18:20:26 【问题描述】:

我有一个最初在 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】:

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

【讨论】:

以上是关于在开发人员计算机上的证书存储中安装 VeriSign 证书时出现问题的主要内容,如果未能解决你的问题,请参考以下文章

Surface RT在Win10中安装UWP软件,证书签名已解决

在 localhost 目录中安装 Google Drive

在 localhost 目录中安装 Google Drive

在 localhost 目录中安装 Google Drive

开发人员学Linux:VirtualBox中安装CentOS7系统设置

显示名称证书OID - Windows