App Store SHA-1证书到期,React Native应用需更新哪端代码?
关于Apple收据证书过期的问题解答
- Apple的警告核心仅针对设备本地直接验证App Store收据的场景,要求这类场景必须支持SHA-256算法。
- 你的React Native应用是将收据传给后端API做验证,属于服务端验证场景:
- 重点需要更新服务端代码:确保服务端在验证收据签名时,能够兼容SHA-256算法的证书链,不能仅识别旧的SHA-1证书。
- 应用端的
react-native-billing和InAppUtils无需修改——这两个库仅负责获取收据并传递给后端,没有在设备端执行收据验证逻辑,不受本次证书变更影响。
- 建议提前在服务端测试SHA-256签名的收据验证流程,避免2025年1月24日后出现验证失败的情况。
内容的提问来源于stack exchange,提问作者Apazine3 Acme
相关产品推荐
相关产品推荐

