使用另一个证书签署 iOS 应用程序

Posted

技术标签:

【中文标题】使用另一个证书签署 iOS 应用程序【英文标题】:Signing an iOS app with another certificate 【发布时间】:2017-06-08 15:43:25 【问题描述】:

我目前在 Apple Store 上部署了我的应用,但由于某些原因我不得不创建一个新证书。

现在,我需要在商店中更新我的应用,但我必须使用我的新证书对其进行签名。

我的问题是,如果我使用不同的证书签署我的应用程序,应用商店会更新我手机上的现有证书还是将应用程序视为新应用程序?

另外,如果它更新应用程序,我存储在本地存储中的数据会保留吗?

提前致谢。

【问题讨论】:

【参考方案1】:

您可以使用其他证书进行签名。想想拥有多个开发人员的公司:他们可以拥有多个 appStore 证书。

只要包标识符保持不变,存储在本地存储中的数据就会保留。

【讨论】:

感谢您的回答。只要我不触摸应用程序 ID,苹果商店就应该更新我现有的应用程序吗?有没有办法测试它是否正常工作? 没办法直接用appStore测试。但您可以尝试通过 appStore 的 beta 服务 testFlight 进行测试。

以上是关于使用另一个证书签署 iOS 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

使用证书签署 android 应用程序,有效期仅为几年

使用 XCode 4 签署 iOS 应用程序?

如何下载私钥证书分发 iOS?

如何为 App Store 分发重新签署 iOS 应用程序?

x509:由未知权威 CMD K6.io 签署的证书

如何通过其他证书签署证书