我试图在VS2012中签署我的应用程序,但我收到了“找不到用于解密的证书和私钥”错误。
我的操作:
- 我在Google Chrome中收到了由Comodo CA Limited颁发的证书。
- 使用“包括所有证书”和“导出私钥”选项将证书导出到文件中。
- 在VS2012中,Signing选项卡上浏览到证书文件并填写密码。然后出现“找不到...”错误。
我也尝试了此教程中的所有步骤:Visual Studio error 'Cannot find... in Comodo Knowledge Base, 但都没有成功。
当使用Comodo kSign工具进行签名时,相同的密钥可以正常工作,使用signtool.exe也可以。
...
最常见的问题是使用包含链接信息的.pfx文件。您可以通过运行证书管理器快照(Certmgr.msc)将pfx文件导入个人证书存储库,然后导出而不包括证书链信息来从密钥文件中删除链接信息。
在MMC中导入证书并重新导出也无法解决问题。
...
我在另一台机器上尝试过,但是仍然出现相同的问题。你有什么想法吗?