【问题标题】:SIGNATURE_INVALID error in Tizen SDK 2.3.1Tizen SDK 2.3.1 中的 SIGNATURE_INVALID 错误
【发布时间】:2015-10-08 18:12:25
【问题描述】:

我已经使用标准程序在 Tizen 中为可穿戴设备 SDK 1.0.0 创建了作者密钥和证书,它运行良好,直到我切换到新的 Tizen SDK 2.3.1 并尝试在那里使用旧证书。我在尝试将 SDK 2.3.1 中内置的应用部署到模拟器时出现“SIGNATURE_INVALID”错误(见底部图片)。

然后我尝试在 SDK 2.3.1 中生成新证书并仅将其与新应用程序一起使用,但没有成功,因为根据 AppStore 支持,所有应用程序都应由同一作者签名键。

请告诉我证书迁移的正确方法是什么。我会犹豫是否在新 SDK 中重新构建旧应用程序并使用新密钥对其进行签名,因为其中有不少已经被用户安装,我不想重新测试和重新认证旧应用程序。

【问题讨论】:

  • 当您在 Tizen Store 中上传您的应用程序时,您的证书将被 Tizen Store 证书覆盖。当我上传 tpk 文件时,我在第一次试用时收到以下评论。 (通过 Tizen Store 服务的应用程序必须用 Tizen Store 证书覆盖经销商证书)。此问题已使用 Tizen SDK 2.3.0_Rev3 rev3 及更高版本解决。
  • 感谢您花时间回答,但我在 SDK 2.3.1 中遇到此错误。这是我最近尝试过的:我使用 SDK 1.0.0 中生成的旧证书/密钥在 SDK 2.3.1 中构建并签署了我的新应用程序。如果您只是构建而不部署到模拟器,则不会出现错误。我已将应用程序提交到 App Store,现在它处于“设备测试中”。到目前为止,它在此状态下等待 5 天。看到后我会告诉你最终结果是什么。

标签: tizen tizen-wearable-sdk tizen-certificate


【解决方案1】:

我的新 Gear S2 应用程序终于获得了三星应用商店的批准,我就是这样做的。我创建了两个安全配置文件(见下文):第一个称为“gear”,指向 SDK 1.0.0 生成的旧证书。我仅在需要为 App Store 创建和签署应用程序时使用此配置文件。如果您在 Eclipse 中使用“Build Package”命令并且不在 2.3.1 模拟器中运行该应用程序,它可以正常工作。


第二个配置文件称为“gears2”,用于在 SDK 2.3.1 模拟器中开发和测试新应用程序。我认为,这是一个非常好的“解决方法”,有助于避免重新签署和重新认证旧应用程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-01
    • 1970-01-01
    • 2017-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多