【问题标题】:UWP app -Invalid package family name, after update certificateUWP 应用 - 更新证书后包系列名称无效
【发布时间】:2023-03-27 10:23:01
【问题描述】:

我为 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。

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

【问题讨论】:

    标签: certificate uwp windows-10 windows-store windows-dev-center


    【解决方案1】:

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

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

    【讨论】:

    • 就我而言,我必须复制发布者(“CN =”之后的部分)才能正常工作。使用 DN,它仍在更改我的包系列名称。
    • 我正在使用 2019 预览版,但没有看到“创建测试证书”选项。
    • 我已经好几年没有参与 UWP 了。在此期间,很多事情都可能发生变化
    【解决方案2】:

    Visual Studio 2019 更新

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

    问题似乎默认为开发者名称而不是使用原始 GUID

    【讨论】:

    • 哇,谢谢。我不得不更新一个曾经发布得很好的 UWP 应用程序,但突然遇到了这些错误。唯一的变化是在 2019 年构建,而这项工作解决了它。
    【解决方案3】:

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

    博客声明您应该使用 Visual Studio 将您的应用与应用商店应用相关联。

    这似乎是正确的答案。

    【讨论】:

      【解决方案4】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-10-26
        • 2020-05-20
        • 2023-04-07
        • 2020-05-23
        • 1970-01-01
        • 2021-08-13
        相关资源
        最近更新 更多