【问题标题】:IOS application update - lost private keyIOS 应用程序更新 - 丢失私钥
【发布时间】:2016-02-18 16:07:08
【问题描述】:

我有一个客户端的 IOS 应用程序,我需要将其作为现有应用程序的更新推送。我已经收到了包含应用程序的 itunesconnect 帐户的凭据,但这是我的问题。
我没有用于发布初始应用程序的私钥,根据以下可能会导致问题。
私钥本地存储在 Mac 设备上(在这种情况下,旧供应商)。
在坏人手中,有人可能会尝试分发包含恶意代码的应用程序。 这不仅会导致应用被拒绝,还可能意味着我们的开发者凭据可能会被 Apple 吊销。

有没有办法找回旧密钥?

如果我使用另一个证书签署应用程序,是否仍会作为现有证书的更新?

【问题讨论】:

  • 当然会作为更新,创建新的分发证书,或者要求旧的(如果没有过期),它可以从钥匙串中导出。

标签: ios app-store app-store-connect


【解决方案1】:

你的担心是没有根据的。

在坏人手中,有人可能会尝试分发一个应用程序, 包含恶意代码

不要忘记,他们还需要您的团队代理的凭据来提交应用程序。即使他们有私钥,他们也无法提交任何东西。

有没有办法找回旧密钥?

无需检索旧密钥,只需从配置门户中撤消它并生成一个新密钥即可。

如果我用另一个证书签署应用程序, 是否仍会作为现有版本的更新?

应用更新基于bundle ID 而不是代码签名证书。如果捆绑 ID 相同,则使用新证书提交的应用仍将被视为更新。

【讨论】:

    【解决方案2】:

    创建新的分发证书并使用新版本上传最新版本,这将作为更新提供给用户。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-23
      • 1970-01-01
      • 1970-01-01
      • 2015-09-22
      • 1970-01-01
      • 1970-01-01
      • 2013-11-18
      相关资源
      最近更新 更多