Certificate UWP应用程序-更新证书后包族名称无效

Certificate UWP应用程序-更新证书后包族名称无效,certificate,uwp,windows-10,windows-store,windows-dev-center,Certificate,Uwp,Windows 10,Windows Store,Windows Dev Center,我为uwp win 10桌面创建了应用程序。我无法为商店构建包。我收到一个错误:需要更新证书。我已更新证书并生成我的包。但当我将软件包上传到商店时,我得到了错误: Invalid package family name: MyPackage.xxxx_xxxx (expected: MyPackage.yyyy_yyyyy) Invalid package publisher name: CN=XYX (expected: CN=xxx-xxxx-xxx-xxxx) 但我打开了我的应用程序清单

我为uwp win 10桌面创建了应用程序。我无法为商店构建包。我收到一个错误:需要更新证书。我已更新证书并生成我的包。但当我将软件包上传到商店时,我得到了错误:

Invalid package family name: MyPackage.xxxx_xxxx (expected: MyPackage.yyyy_yyyyy)
Invalid package publisher name: CN=XYX (expected: CN=xxx-xxxx-xxx-xxxx)
但我打开了我的应用程序清单,我看到:

Published: CN=xxx-xxxx-xxx-xxxx
Package Family Name: MyPackage.yyyy_yyyyy
这是我们所期望的。在开放式服务中,我看到:Publisher-XYX


我该如何解决这一切?有什么想法吗?

我解决了这个问题。我在创建新证书时出错。 必须如此:

打开Package.appxmanifest。 转到“打包”选项卡。 在CN之后复制发布者DNnumber= 单击“选择证书”按钮并选择“创建测试证书”项。。。 将发布者DN从步骤3复制到第一个可编辑文本字段 我发现了这个MSDN博客:

该博客声明,您应该使用Visual Studio将应用程序与应用商店应用程序关联

这似乎是正确的答案。

Visual Studio 2019的更新 从解决方案资源管理器打开Package.appxmanifest 转到“打包”选项卡 复制CN=后的发布者名称。看起来像一个GUID 单击选择证书。。。 单击配置证书。。。 单击创建。。。 将GUID从3粘贴到发布服务器公用名称中 继续创建并保存证书
问题似乎是它默认为开发者名称,而不是使用原始GUID。对于我们来说,问题是我们试图在将应用程序与提交关联之前发布应用程序。修复方法如下:

删除目录根目录下的临时key.pfx文件 通过发布菜单将应用程序与商店重新关联
在我的例子中,我必须复制出版商在CN=之后的部分才能工作。对于DN,它仍然在更改我的包族名称。我正在进行2019年预览,没有看到创建测试证书选项。我已经好几年没有参与UWP了。在这段时间里,这篇文章帮助了我,但我也不得不右键点击我的项目,并选择Store->AssociateAppwithStore,尽管我之前已经这样做了,以使其工作。哇,谢谢你。我不得不更新一个UWP应用程序,该应用程序以前发布得很好,但突然遇到了这些错误。唯一的变化是2019年的建筑,这项工作解决了这一问题。