UWP 应用程序 - 更新证书后包系列名称无效
UWP app -Invalid package family name, after update certificate
我为 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
这是预期的。在 "open sertificate" 中,我看到:Publisher -XYX。
如何解决所有问题?有什么想法吗?
我解决了这个问题。创建新证书时我犯了一个错误。
一定是这样:
- 打开Package.appxmanifest。
- 转到 "Packaging" 选项卡。
- 复制发布者 DN(CN= 后的数字)
- 单击按钮 "Choose Certificate" 和 select 项目 "Create test certificate..."
- 将步骤 3 中的发布者 DN 复制到第一个可编辑文本字段
我找到了这个 MSDN 博客:https://blogs.msdn.microsoft.com/jamiedalton/2017/01/13/windows-store-error-updating-package-invalid-package-family-name/
该博客声明您应该使用 Visual Studio 将您的应用关联到商店应用。
这似乎是正确答案。
2019 年 Visual Studio 更新
- 从解决方案资源管理器中打开 Package.appxmanifest
- 转到 "Packaging" 选项卡
- 在 CN= 后复制发布商名称。看起来像一个 GUID
- 点击"Choose Certificate..."
- 点击"Configure Certificate..."
- 点击"Create..."
- 将 GUID 从 #3 粘贴到 "Publisher Common Name"
- 继续创建并保存证书
问题似乎是默认开发者名称而不是使用原始 GUID
对我们来说,问题在于我们在将应用与提交相关联之前尝试发布该应用。修复如下:
- 删除根目录下的临时密钥.pfx文件
- 通过“发布”菜单将应用与商店重新关联
我为 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
这是预期的。在 "open sertificate" 中,我看到:Publisher -XYX。
如何解决所有问题?有什么想法吗?
我解决了这个问题。创建新证书时我犯了一个错误。 一定是这样:
- 打开Package.appxmanifest。
- 转到 "Packaging" 选项卡。
- 复制发布者 DN(CN= 后的数字)
- 单击按钮 "Choose Certificate" 和 select 项目 "Create test certificate..."
- 将步骤 3 中的发布者 DN 复制到第一个可编辑文本字段
我找到了这个 MSDN 博客:https://blogs.msdn.microsoft.com/jamiedalton/2017/01/13/windows-store-error-updating-package-invalid-package-family-name/
该博客声明您应该使用 Visual Studio 将您的应用关联到商店应用。
这似乎是正确答案。
2019 年 Visual Studio 更新
- 从解决方案资源管理器中打开 Package.appxmanifest
- 转到 "Packaging" 选项卡
- 在 CN= 后复制发布商名称。看起来像一个 GUID
- 点击"Choose Certificate..."
- 点击"Configure Certificate..."
- 点击"Create..."
- 将 GUID 从 #3 粘贴到 "Publisher Common Name"
- 继续创建并保存证书
问题似乎是默认开发者名称而不是使用原始 GUID
对我们来说,问题在于我们在将应用与提交相关联之前尝试发布该应用。修复如下:
- 删除根目录下的临时密钥.pfx文件
- 通过“发布”菜单将应用与商店重新关联