202 字
1 分钟
iOS 推送证书三件套:CSR、cer 与 p12

三件套各管什么#

ios证书/
CertificateSigningRequest.certSigningRequest # 本机钥匙串生成的 CSR
aps.cer # 苹果签发的推送证书
证书.p12 # 含私钥的打包文件,给推送服务端用

package_info_plus 读版本号,推送服务端凭 p12 发 APNs。证书一年一过期,续期不断线的秘诀是提前一个月:新证并行 → 服务端双证 → 观察 → 下旧证。ios证书/ 文件夹就是续期档案室。

和 Android 的对比#

Android 推送靠 google-services.json + 厂商通道,文件进代码仓就行;iOS 这套 asymmetric dance(CSR→cer→p12)全是手动步骤,必须留档。我的习惯:证书文件 + 申请日期 + 过期日期 + 续期 checklist,四样放一起。

证书是运维的定时炸弹,拆弹方法只有:留档、设提醒、提前续。