签署AppX文件时出现SignTool错误:"错误:SignerSign()失败." (-2147024693/0x800700cb)

Dor*_*lan 6 signtool windows-store-apps appx

我正在创建一个Appx包makeappx.exe,然后尝试使用它来签名SignTool.exe.

我从SignTool得到的错误是:

"错误:SignerSign()失败." (-2147024693/0x800700cb)

我使用的证书是由我根据此处的说明创建的.

EventViewer没有关于此记录失败的操作!

我不明白这个错误意味着什么,以及如何解决它!有没有人遇到这个,并找到了解决方案?

我不能使用Visual Studio所以我需要坚持makeappx.exe.

MrD*_*MrD 4

appxmanifest xml 文件需要有一个与签署 appx 包的证书相对应的发布者。发布者在“<Identity />”标记的属性中指定。

来自MSDN

应用清单发布者名称必须与签名的主题名称完全匹配。注意 这些名称在引号中指定,并且区分大小写和空格。您可以更新为 AppxManifest.xml 文件中的 Identity 元素定义的 Publisher 属性字符串,以匹配预期签名证书的使用者名称。或者,选择主题名称与应用清单发布者名称匹配的不同签名证书。清单发布者名称和证书使用者名称均列在事件消息中。

错误示例:

错误 0x8007000B:应用清单发布者名称 (CN=Contoso) 必须与签名证书的使用者名称 (CN=Contoso、C=US) 匹配。

  • 我收到错误 **0x800700cb**,而不是 **0x8007000B**! (2认同)