我有一个旧证书帐户,用于当前正在制作的应用。它不是这个问题的重复(Xcode apple developer certificate expiration: (0xE8008018)),因为我确切知道该做什么,但它能做些什么伤害。由于我没有用于创建此证书的CSR文件,因此应用程序会使用大量推送通知。
撤销证书是否会破坏推送通知?
关于签名的内容是什么?如果我撤销证书,我必须在推送存储之前重新生成配置文件?
当我撤销证书时会发生什么?
答案 0 :(得分:2)
您应该查看Apple Support article on Certificates。
撤销证书是否会破坏推送通知?
是的,"您无法再向您的应用发送推送通知。"至少在您重新生成证书并更改您的应用程序以使用新证书之前。
分布:
- iOS分发证书(App Store)
如果您的Apple Developer Program会员资格有效,那么App Store上的现有应用程序将会有效 不受影响。但是,您将无法再提交新内容 应用程序或App Store的更新。
- iOS分发证书(内部使用的内部应用程序)
用户将无法再运行已使用此功能签名的应用 证书。您必须分发您的应用的新版本 用新证书签名。
答案 1 :(得分:1)
撤销证书是否会破坏推送通知?
是,如果撤销证书,您将不再收到应用推送通知。
关于签名的内容是什么?如果我撤销证书,我必须在推送存储之前重新生成配置文件?
如果您创建新证书并将其上传到发送推送通知的服务器,您将能够再次发送推送通知。这可以完成,无需为AppStore构建新的二进制文件。
它可以造成什么危害。由于我没有用于创建此证书的CSR文件,因此应用程序会使用大量推送通知。
创建新的证书申请并将其上传到正确的应用程序,以在开发人员门户中创建新证书。您不需要原始CSR文件来执行此操作。
答案 2 :(得分:0)
在您的情况下,创建新证书并替换旧证书 用新生成的服务器推送服务器。干杯!所有的推动都会 继续向用户提供。但请确保在之后做上述事情 创建新证书。
推送证书用于推送服务器和APNS之间的通信。 APNS允许来自具有有效证书的服务器的推送有效载荷。 所以用新的证书替换旧的证书。我过去做过。没有任何问题 面对。推送将在您撤销的时间内完成 并在推送服务器上更新证书。