Windows store apps UWP appx包签名工具“;错误:SignerSign()失败;(-2147024885/0x8007000b)

Windows store apps UWP appx包签名工具“;错误:SignerSign()失败;(-2147024885/0x8007000b),windows-store-apps,signtool,appx,desktop-bridge,desktop-app-converter,Windows Store Apps,Signtool,Appx,Desktop Bridge,Desktop App Converter,编辑 事件日志错误如下: error 0x8007000B: The app manifest publisher name (CN=...) must match the subject name of the signing certificate (CN={19BE29DF-4812-4F2E-8FC1-A138B146946A}). 下面的命令现在似乎起作用了。所以,要么是我无法识别的用户错误,要么是我看到这一点时机器状态有点可疑。事件日志消息中与签名证书关联的guid不是

编辑

事件日志错误如下:

    error 0x8007000B: The app manifest publisher name (CN=...) 
must match the subject name of the signing certificate 
(CN={19BE29DF-4812-4F2E-8FC1-A138B146946A}).
下面的命令现在似乎起作用了。所以,要么是我无法识别的用户错误,要么是我看到这一点时机器状态有点可疑。事件日志消息中与签名证书关联的guid不是证书管理器管理单元中证书显示的guid,这很奇怪

原始问题

我正在尝试对使用
MakeAppx.exe
生成的UWP appx包进行签名。pfx是使用来自的这些命令生成的开发人员代码签名证书

证书发布者与appmanifest.xml中的内容匹配


鱼缸
含蓄的
一些鱼。在屏幕上四处游动。
StoreLogo.png
就像已回答的一样(尽管错误代码不同)-您必须确保发布者名称(在AppxManifest.xml文件中)与证书的发布者相同


有关更多信息,请参见(底部的“备注”部分)。

MakeCert/n参数必须是xml中的完整发布者字符串。

特别提到了此错误。你忘了告诉我们你在应用程序日志中找到了什么。Answer被编辑成事件日志,但奇怪的是(在离开计算机几小时后),签名工作正常,我想不出任何改变。我也有同样的错误,问题出在证书颁发者的名字上。
MakeCert.exe
中的
值应与
AppxManifest.xml
中的
Publisher=“CN=“
匹配,仅适用于搜索者-我在多年正常工作后出现此错误。第二天它又开始工作了。原因可能是互联网速度慢、windows更新挂起或windows防火墙,但我们认为是互联网连接。这到底意味着什么?这只是CN=公司还是整个主题?什么是精确匹配的?文档非常模糊,我无法进行任何组合。@RickStrahl根据我观察到的,它应该是整个字符串,而不仅仅是CN=something部分。如果这对你仍然不起作用,让我知道
C:\> MakeCert.exe -r -h 0 -n "CN=<publisher_name>" -eku 1.3.6.1.5.5.7.3.3 -pe -sv <my.pvk> <my.cer>
C:\> pvk2pfx.exe -pvk <my.pvk> -spc <my.cer> -pfx <my.pfx>
signtool.exe sign -f <path to my pfx file> -fd SHA256 -v .\FishTank.appx
The following certificate was selected:
    Issued to: ...
    Issued by: ...
    Expires:   Sat Dec 31 18:59:59 2039
    SHA1 hash: ...

Done Adding Additional Store
Error information: "Error: SignerSign() failed." (-2147024885/0x8007000b)