我正在使用makeappx.exe
创建一个Appx包,然后尝试使用SignTool.exe
对其进行签名。
我从SignTool得到的错误是:
“错误: SignerSign()失败”(-2147024693/0x800700cb)
我使用的证书是由我按照这里的说明创建的。
在EventViewer
中,没有关于此失败操作的记录!
我不明白这个错误意味着什么以及如何修正它!以前有没有人遇到过这种情况,并找到了解决办法?
我不能使用Visual,所以我需要坚持使用makeappx.exe
。
发布于 2014-10-21 21:24:37
Appx清单xml文件需要有一个与签署appx包的证书相对应的发行者。发布者在"“标记的属性中指定。
来自MSDN
应用程序清单发行者名称必须与签名的主题名称完全匹配。注意,这些名称是在引号中指定的,并且是区分大小写和空格的。您可以更新为AppxManifest.xml文件中的Identity元素定义的Publisher属性字符串,以匹配预期签名证书的主题名称。或者,选择具有与应用程序清单发布者名称匹配的主题名称的其他签名证书。事件消息中列出了清单发布者名称和证书主题名称。 示例错误: 错误0x8007000B:应用程序清单发布服务器名(CN=Contoso)必须与签名证书(CN=Contoso,C=US)的主题名称匹配。
发布于 2021-06-14 17:01:06
我知道这是一个老问题,但我只是在签名工具上遇到了类似的问题,但错误代码不同。不过,我认为这一评论是有意义的:
如果您使用了错误的SignTool版本,那么您也可以得到这个错误,但是它并没有给出这个事实的线索。 所以最上面的提示是… 确保您使用与MakeAppx.exe工具相同的文件夹中的MakeAppx.exe。在我的例子中,在“C:\程序文件(x86)\Windows \10\bin\10.0.17763.0\x64]中
交叉链接应该可以帮助这个页面在搜索引擎上获得更高的页面排名。
https://stackoverflow.com/questions/24649754
复制相似问题