签名工具错误: 在签署msi文件时,SignerSign()失败。"(-2147024885/0x8007000b)

3
我们最近购买了一个 EV 代码签名证书。我按照说明操作,可以成功地对我们构建的应用程序(exe文件)和库文件(dll)进行签名。但是,我无法对安装包(MSI文件)进行签名,总是会出现以下错误:
SignTool错误: 发生了意外的内部错误。错误信息:"Error: SignerSign() failed." (-2147024885/0x8007000b)
我在事件查看器中没有看到任何信息。我真的卡在这里了,我不明白为什么相同的命令可以适用于某些文件类型,而不适用于msi文件。
提前感谢你的帮助!

https://www.questarter.com/q/-quot-error-signersign-failed-quot-2147023673-0x800704c7-27_44608218.html - PoisonedYouth
2个回答

4

查看日志以获取更多信息:

  1. 运行“事件查看器”应用程序。
  2. 打开事件日志:事件查看器(本地)> 应用程序和服务日志 > Microsoft > Windows > AppxPackagingOM > Microsoft-Windows-AppxPackaging/Operational
  3. 查找最近的错误事件。

在我的情况下,证书和清单中的发布者字符串不匹配。


0
以下原因是在一个论坛帖子中报告的:

刚刚找到了原因:我的杀毒软件 Trend Micro Worry Free Advanced 是问题所在

当我关闭它时,我可以无任何问题地签名,并且签名速度更快。

现在我必须找到在杀毒软件中设置例外的部分。

奇怪的是,我从来没有用我的 Authenticode 证书签名遇到过任何问题,

但是在这里,使用 EV Code Signing 证书时,我的杀毒软件会阻止某些东西...

发布者:david[SDT],2018年4月9日星期一下午12:47


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接