You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何为应用更新Trust Store适配Apple新根CA?相关技术疑问

APNs服务器证书更新相关疑问解答

官方公告核心摘要

Apple于2024年10月17日发布Apple Push Notification service(APNs)服务器证书更新公告,关键信息如下:

  • APNs的认证机构(CA)将变更,新根证书为USERTrust RSA Certification Authority(SHA-2算法)
  • 沙箱环境证书更新时间:2025年1月20日
  • 生产环境证书更新时间:2025年2月24日
  • 核心要求:所有使用APNs的开发者需确保连接APNs的应用服务器Trust Store中同时包含新旧证书(截止日期前),避免推送通知投递失败;无需更新Apple颁发给开发者的APNs SSL提供商证书

开发者疑问逐一解答

1. 该变更对开发者有何影响?

  • 仅影响你的应用服务器(即向APNs发起推送请求的后端服务),不会直接影响用户端的iOS/iPadOS/macOS应用
  • 若应用服务器Trust Store未及时添加新根证书,对应环境切换后,推送通知将无法正常投递至APNs服务器

2. 在Xcode中如何更新应用的Trust Store?

  • 此处的Trust Store并非客户端应用的配置,而是应用服务器的专属组件,和Xcode无关。客户端应用的Trust Store由操作系统自动管理,Apple系统会默认包含可信根证书,无需在Xcode中手动操作。

3. 是否需要重新提交应用至App Store?

  • 不需要。本次变更仅涉及服务器端证书配置,客户端应用无需任何修改,也无需重新提交审核。

4. 是否需要将该CA添加至Keychain Access?

  • 不需要。Keychain Access是客户端系统的证书管理工具,本次变更针对的是应用服务器的Trust Store,和客户端Keychain无关。

5. 该Trust Store是否为服务端组件?

  • 是的。这里的Trust Store完全是服务端配置项,用于应用服务器验证APNs服务器的身份。类似FCM会自行处理这类根证书更新,若你使用第三方推送服务(如Firebase Cloud Messaging),通常无需手动操作,服务商将负责更新其服务器配置。

6. APNs SSL提供商证书是什么?

  • 这是Apple此前颁发给开发者、用于应用服务器向APNs进行身份认证的证书(常见格式为.p12或.pem)。本次公告明确说明无需更新这类证书,你可继续使用现有证书。

内容的提问来源于stack exchange,提问作者Gregory Magarshak

火山引擎 最新活动