另一位开发人员撤销并重新创建了我的客户的iOS分发证书 - 这是否意味着我永远无法更新我客户的现有应用程序?

时间:2012-03-30 15:25:02

标签: ios app-store certificate distribution code-signing

到目前为止,这是一个故事:

  1. 一位客户雇用我们为他们做一个iPhone应用程序。这个客户以前从未做过iPhone应用程序,作为我们为他们处理所有方面的安排的一部分,包括应用程序商店提交,我们处理一定程度的未来开发(新功能,错误/安全修复等)。
  2. 我们代表客户创建了分发证书和密钥对
  3. 我们开发了应用程序,将其发布到App Store而没有发生任何事故
  4. 一段时间后,客户聘请了第二位开发人员为他们做了一个不同的应用程序
  5. 看来,第二个开发人员已撤销现有的分发证书,并在其系统上创建了一个新的密钥对
  6. 第二位开发人员与我们分享了新的分发证书和密钥对,以供将来参考。
  7. 由于用户错误,此新证书和密钥对现已导入Macintosh,其中创建了我们开发的原始应用程序的原始证书和密钥对,并且未备份原始文件。
  8. 所以我们有

    • App Store上的App#1,带有分发证书/密钥对#1
    • App#2在App Store上或很快将使用分发证书/密钥对#2
    • 分发证书/密钥对#1现在似乎丢失了

    所以我的问题是:如果我们需要更新App#1,我们能否使用分发证书/密钥对#2?或者我们是否必须将其作为新应用上传?

1 个答案:

答案 0 :(得分:2)

我觉得你很好。只要您在Mac上构建应用程序的有效密钥证书和配置文件,您就应该能够发布新版本。捆绑标识符用于标识应用程序。您只需要一个有效的证书,其中包含密钥和匹配的配置文件。确保使用新的签名凭证btw。

除了使用Enterprise应用程序之外,我发生了同样的事情。一旦我们将新的证书和密钥导入MBA,我们就可以构建和部署好的。