撤销分发证书是否会影响 Iphone 正在审核中(在 Apple Store 上)的应用程序?
我刚刚在重新安装操作系统时丢失了私钥,因此必须创建新的证书签名请求。我想知道撤销我的分发证书是否会对我在 App Store 上的现有应用程序产生任何影响 特别是当我的一个应用程序正在等待从旧分发证书构建的批准(正在审核)时。
我应该等待应用程序发布吗? Apple 接受或撤销 分发证书不会有任何 对申请有影响吗?
I just lost my private key with OS reinstallation so will have to create new Certificate Signing Requests.. I wanted to know if revoking my Distribution Certificate will have any effect on my existing applications on App Store especially when one of my applications is waiting for approval ( In Review ) build from old distribution certificate.
Should i wait for the app to be
accepted by the Apple or revoking the
distribution certificate won't have any
affect on the application?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
我知道这是一个古老的问题,但由于它还没有得到解答...根据Apple支持,您可以在提交应用程序进行审核后立即撤销证书,并且该应用程序不会受到影响。应用商店中已有的应用也不会受到影响。
支持上述内容的相关SO线程:
如果我撤销现有的分发证书,是否会对现有应用程序造成任何混乱?
iOS 配置和证书 - 撤销/续订会影响 App Store 应用吗?
I know this is an ancient question, but since it hasn't been answered... According to Apple support, you can revoke the certificate immediately after submitting an app for review and the app won't be affected. Apps already on the app store will not be affected either.
Related SO threads to support the above:
If I revoke an existing distribution certificate, will it mess up anything with existing apps?
iOS Provisioning and Certifcates - Will Revoke/Renew effect App Store Apps?
开发人员经常面临这个问题,并且不会撤销证书。可能的想法是它是否会影响商店中的应用程序,或者下次更新是否需要相同的证书等。
但不存在任何类似的问题。
Appstore 和 Adhoc 生产证书仅用于 App store 提交过程。它需要检查私钥公钥对以验证 ipa 是否是由有效签名机构签名的代码。一旦应用程序进入应用程序商店,您就不必担心所使用的证书。
下次创建更新时,您可以使用不同的证书进行协同设计,但需要使用相同的应用程序 ID。
Often developers face this question and stay away from revoking a certificate. Possible thoughts are if it affect the app in the store, or will the same certificate be required for the next update etc.
But there are no any issues like that.
An Appstore and Adhoc production certificates are used for the App store submission process only. It needs to check the private key public key pair to validate that the ipa is code signed by a valid signing authority. Once the app goes to app store you need not have to bother about the certificate used.
The next time for creating an update, you can codesign using a different certificate, but you need to use the same app id.
根据我的经验和 Apple 支持,撤销证书不会对已上传到 iTunes 的版本产生任何影响,无论是用于审核还是上线。
希望这有帮助!
As per my experience and according to Apple support, revoking certificate will not have any effect on the already uploaded build on iTunes either for review or on live.
Hope this helps!!
对您当前的上传不会有任何影响。由于您的应用程序的捆绑包标识符和应用程序 ID 将保持不变,因此它也不会影响您的任何推送通知服务。如果任何实时应用程序的当前证书已过期,这是我们能够向 Web 开发人员替换 PEM 或 p.12 证书的唯一原因。
There will not be any affect on your current uploads. As the bundle identifier and app id for your application will remain same, it will not affect any of your push notification service too. This is the only reason we are able to replace PEM or p.12 certificates to web developers if the current certificate of any live app has expired.
来自苹果文档:
https://developer.apple.com/support/technical/certificates/
iOS 发行版证书(应用商店)
如果您的 iOS 开发者计划会员资格有效,您在 App Store 上的现有应用程序将不会受到影响。但是,您将无法再向 App Store 提交新应用程序或更新。
From the apple docs:
https://developer.apple.com/support/technical/certificates/
iOS Distribution Certificate (App Store)
If your iOS Developer Program membership is valid, your existing apps on the App Store will not be affected. However, you will no longer be able to submit new apps or updates to the App Store.