我们有一个Outlook插件.vsto项目,我们正尝试使用生成的证书进行签名。证书是从本地CA生成的。当我在“签名”选项卡中将其添加到项目中时,所有信息都显示出来并且看起来很好。我发布并尝试运行它,我得到提示声明它无法验证发布者。我尝试使用mage重新签名,甚至将-usemanifestfortrust设置为true并设置发布者名称。结果相同。我已经尝试过了.vsto和清单。我还删除了所有内容的.deploy扩展,并通过mage完成了更新,所有结果都相同。我们很难过。
有没有人有任何建议?我已经阅读了大约50篇关于它的文章(这是我得到这些故障排除的想法),但没有运气。 TIA
答案 0 :(得分:0)
事实证明,这与证书模板没有导出密钥有关。我们注意到CA上的证书构建器中的复选框(允许导出密钥)显示为灰色,并且无法启用它。我有我们的管理员调查,他告诉我的是必须创建一个自定义模板,它启用了复选框并重新生成它。从那里,我所做的只是用证书签署项目,一切都很好。当您运行安装程序时,它现在会提示您输入信息和绿色复选标记图标。当然,如果您将证书添加到受信任的商店,您甚至都不会收到提示。该应用程序供公司使用,因此不需要Verisign。