iOS 开发者证书过期

Posted

技术标签:

【中文标题】iOS 开发者证书过期【英文标题】:iOS Developer certificate expiration 【发布时间】:2016-11-18 08:22:40 【问题描述】:

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

吊销证书会破坏推送通知吗?

签名有什么用?如果我撤销证书,我必须在推送存储之前重新生成配置文件?

当我在那里吊销证书时会发生什么?

【问题讨论】:

它不会影响您现有的应用程序。它将按原样运行。 :) 在您的情况下,创建一个新证书并将推送服务器上的旧证书替换为新生成的证书。干杯!所有的推送都将继续传递给用户。但请确保在创建新证书后立即执行上述操作。 【参考方案1】:

您应该查看Apple Support article on Certificates。

吊销证书会破坏推送通知吗?

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

分布:

ios 分发证书(App Store)

如果您的 Apple Developer Program 会员资格有效,您在 App Store 上的现有应用程序将 不受影响。但是,您将无法再提交新的 应用程序或 App Store 的更新。

iOS 分发证书(内部、内部使用的应用程序)

用户将无法再运行已使用此签名的应用 证书。您必须分发应用程序的新版本,即 使用新证书签名。

【讨论】:

【参考方案2】:

在您的情况下,创建一个新证书并替换旧证书 使用新生成的推送服务器。干杯!所有的推动都会 继续交付给用户。但请确保在之后做上述事情 创建新证书。

推送证书用于推送服务器和 APNS 之间的通信。 APNS 允许从具有有效证书的服务器推送有效负载。 所以用新证书替换旧证书。我过去做过。没有任何问题 面对。推送将在您撤销所需的持续时间内生效 并更新推送服务器上的证书。

【讨论】:

【参考方案3】:

吊销证书会破坏推送通知吗?

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

签名有什么用?如果我撤销证书,我必须在推送存储之前重新生成配置文件?

如果您创建新证书并将其上传到发送推送通知的服务器,您将能够再次发送推送通知。这可以在不需要为 AppStore 构建新的二进制文件的情况下完成。

它会造成什么伤害。由于我没有用于创建此证书的 CSR 文件,因此应用程序使用了大量推送通知。

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

【讨论】:

以上是关于iOS 开发者证书过期的主要内容,如果未能解决你的问题,请参考以下文章

IOS开发证书过期问题处理

iOS开发证书显示 此证书签发者无效

未找到 ios 开发证书并且未找到未过期的配置文件

IOS开发证书显示“此证书的签发者无效”解决方法

IOS 开发 证书显示 此证书签发者无效 解决办法

iOS 企业 APNs 证书过期