iOS 开发者证书过期

iOS Developer certificate expiration

我有一些帐户使用旧证书用于当前正在生产的应用程序。它不是这个问题的重复(),因为我确切地知道该做什么,但它会造成什么伤害。由于我 没有 用于创建此证书的 CSR 文件,因此应用程序使用大量推送通知。

吊销证书会中断推送通知吗?

签名呢?如果我吊销证书,我必须在推送到存储之前重新生成配置文件吗?

在那里吊销证书会怎样?

您应该查看 Apple Support article on Certificates

Does revoking certificate will break push notifications?

是的,“您不能再向您的应用程序发送推送通知。”至少在您重新生成证书并更改您的应用程序以使用新证书之前。

分布:

  • iOS Distribution Certificate (App Store)

If your Apple 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.

  • iOS Distribution Certificate (in-house, internal use apps)

Users will no longer be able to run apps that have been signed with this certificate. You must distribute a new version of your app that is signed with a new certificate.

In your case, Create a new certificate and replace the old cert on push server with newly generated one. Cheers! All the pushes will continue to deliver to users. But make sure do above thing just after creation of new certificate.

Push cert is used for communication between your push server and APNS. APNS allows push payload from the servers having valid certificates. So replace the old cert with new one. I done it in past. No issue faced. Push will be effected for the duration you would take to revoke and update the certificates on push server.

Does revoking certificate will break push notifications?

,如果您吊销证书,您将不会再收到应用程序的推送通知。

What's about signing? If I revoke certificate I have to regenerate provisioning profile before pushing to store?

如果您创建新证书并将其上传到发送推送通知的服务器,您将能够再次发送推送通知。 可以完成此操作而无需为 AppStore 构建新的二进制文件。

what harm it can does. Since I do not have CSR file that was used to create this certificate and app use a lot of push notifications.

创建一个新的证书请求并将其上传到正确的应用程序以在开发者门户中创建一个新的证书。您不需要原始 CSR 文件来执行此操作。