【问题标题】: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
        相关资源
        最近更新 更多