【问题标题】:Distribute apcahe corvoa windows 10 cause error Either you need a new certificate installed for this app package, or you need a new app分发 apache cordova windows 10 导致错误要么您需要为此应用程序包安装新证书,要么您需要新应用程序
【发布时间】:2016-11-23 21:08:56
【问题描述】:

我已经使用 Visual Studio 2015 构建了 ionic apache cordova 应用程序,以下是我的 ionic 应用程序信息

科尔多瓦 CLI:6.4.0

Ionic CLI 版本:2.1.12

Ionic App Lib 版本:2.1.7

ios-deploy 版本:未安装

ios-sim 版本:未安装

操作系统:Windows 10

节点版本:v6.9.1

Xcode 版本:未安装

根据科尔多瓦文档

分发和安装 Windows 应用商店需要签名 应用。 此过程通常由 Visual Studio 处理,当您 部署要发布的软件包

这是我的 build.json 的内容

{
  "windows": {
    "release": {
      "packageCertificateKeyFile": "res\\native\\windows\\CordovaApp.pfx"
    }
  }
}

这是在 Windows 资源管理器中构建的输出

这里是 CordovaApp.Windows10_1.0.0.1_x86_Test 文件夹的内容

我已在 windows 中启用 sideLoading 但是每当我运行该应用程序时,我都会遇到错误

那么该应用程序出了什么问题,我如何在没有 Windows 应用商店的情况下分发它。

谢谢。

【问题讨论】:

    标签: windows-10-universal visual-studio-cordova


    【解决方案1】:

    应用程序出了什么问题,我如何在没有 Windows 应用商店的情况下分发它。

    根据错误消息,您的证书文件有问题。请按照How to create an app package signing certificate 的步骤重新制作您的.pfx 文件。

    Cordova App 有一点需要注意:请确保发布者名称与您应用的发布者名称相同(默认为“[Country Code]=Apache Cordova Team”。)。

    【讨论】:

      【解决方案2】:

      看来您需要在这台机器上导入此证书,请按以下步骤操作:

      1. 在文件资源管理器中,右键单击您已使用测试证书签名的应用程序,然后从上下文菜单中选择属性。
      2. 点击或点按数字签名标签。
      3. 单击或点按证书并选择详细信息。
      4. 单击或点按查看证书。
      5. 单击或点按安装证书。
      6. 在 Store Location 组中,选择 Local Machine。
      7. 单击或点按下一步和确定以确认 UAC 对话框。
      8. 在证书导入向导的下一个屏幕中,将所选选项更改为将所有证书放入以下存储区。
      9. 单击或点按浏览。在选择 Certificate Store 窗口中,向下滚动并选择 Trusted People,然后单击或点按 OK。
      10. 单击或点按下一步。出现一个新屏幕。点击或点按完成。
      11. 应该会出现一个确认对话框。如果是这样,请单击确定。如果另一个对话框表明证书存在问题,您可能需要进行一些证书故障排除。
      12. 双击.appx进行安装

      另见How to troubleshoot app package signature errors

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-11-28
        • 1970-01-01
        • 2011-02-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-02-01
        相关资源
        最近更新 更多