1

我上个月在 App Store 上成功开发并发布了一个 App。然而,从那以后,我的 Mac 崩溃了,而且(愚蠢地!)我没有备份我的钥匙串证书。我必须生成一个新证书并最终在 Apple Provisioning Portal 中创建一个新的开发人员证书。

结果 - 尽管能够签署更新的应用程序并将其部署到我的 iPhone 和 iPad,但我无法将其上传到 App Store,因为签名不同。

有没有办法解决?我是否必须重新编写应用程序并使用新的签名密钥提交新的应用程序?

我看到了这个问题: 我可以上传我的 iOS 应用程序的新版本,它的证书/配置文件与以前的不同吗?

但这并不能回答我的问题/问题。

4

2 回答 2

1

您的应用程序包标识符和配置必须相同,这与您编译构建的分发证书无关,前提是您正在为来自同一开发人员帐户的应用商店提交生成构建 (ipa)。

于 2012-09-27T09:21:47.977 回答
0

固定的!我登录了 Apple Provisioning Portal,撤销了我的所有证书并删除了我的所有分发配置证书。然后我删除了 XCode 中的所有内容以及我的 KeyChain 中的所有内容。我从 KeyChain 重新生成了一个新的 CSR,在 Provisioning Portal 中生成了一个新证书,然后通过 xCode 完成了剩下的工作。它找到并下载了我的开发和配置证书,一个针对我的团队,另一个是“未知”。我在 xCode 中单击了 TEAMS 并进行了刷新,然后返回配置文件说一切都设置为有效。我用新证书签署了应用程序并上传了它们。该应用程序不等待审查:)

于 2012-09-28T08:21:53.180 回答