UWP app - 更新证书后无效的包系列名称

时间:2016-12-03 19:21:50

标签: 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)

但我打开了应用清单,我看到了:

Published: CN=xxx-xxxx-xxx-xxxx
Package Family Name: MyPackage.yyyy_yyyyy

这是预期的。在“公开证明”中我看到:Publisher -XYX。

如何解决所有问题?有什么想法吗?

4 个答案:

答案 0 :(得分:6)

我解决了这个问题。创建新证书时我犯了一个错误。 一定是这样:

  1. 打开Package.appxmanifest。
  2. 转到"包装"标签。
  3. 复制发布商DN(CN =之后的数字)
  4. 点击按钮"选择证书"并选择项目"创建测试证书..."
  5. 将发布商DN从步骤3复制到第一个可编辑文本字段

答案 1 :(得分:4)

我找到了这个MSDN博客:https://blogs.msdn.microsoft.com/jamiedalton/2017/01/13/windows-store-error-updating-package-invalid-package-family-name/

该博客指出,您应该使用Visual Studio将您的应用与商店应用相关联。

这似乎是正确的答案。

答案 2 :(得分:0)

Visual Studio 2019更新

  1. 从解决方案资源管理器中打开Package.appxmanifest
  2. 转到“包装”标签
  3. 在CN =后复制发布者名称。看起来像一个GUID
  4. 点击“选择证书...”
  5. 点击“配置证书...”
  6. 点击“创建...”
  7. 将GUID从#3粘贴到“发布者通用名称”中
  8. 继续创建和保存证书

问题似乎是默认为开发人员名称,而不是使用原始的GUID

答案 3 :(得分:0)

对我们来说,问题在于我们在将应用与提交相关联之前尝试发布应用。修复如下:

  1. 删除目录根目录下的临时密钥.pfx文件
  2. 通过“发布”菜单将应用与商店重新关联