检查这在您的服务器代码
gateway.push.apple.com,分配
gateway.sandbox.push.apple.com端口2195,端口2195
- 登录-到iPhone开发人员计划门户。
- 从右侧菜单中选择应用程序ID。
- 创建不带通配符的应用程序ID。
- 单击此App ID旁边的配置链接,然后单击该按钮启动向导以生成新的开发推送SSL证书。 (或)生成新的生产推送SSL证书进行分发。
- 下载该证书并双击aps_developer_identity.cer将其导入到你的钥匙串
- 启动钥匙扣助理,然后点击我的证书上留下 展开苹果开发推送服务,并选择苹果开发推送服务
- 右对齐点击并选择“Export 1 elements ...”并保存为apns-cert.p12。 与您的私钥放在同一个扩展区域 右键单击并选择“导出1个元素...”并保存为apns-key.p12。
8.Open终端和目录更改为用于保存的.p12和使用该命令
i)所述PKCS12证书束转换成PEM格式位置。openssl pkcs12 -clcerts -nokeys -out apns-cert.pem -in apns-cert.p12 ii)。 openssl pkcs12 -nocerts -out apns-key.pem -in apns-key.p12 这里你必须提供一些进入php代码的密钥。
删除密码
iii)。 openssl rsa -in apns-key.pem -out apns-key -noenc.pem 这里你必须为Remove口令提供相同的密钥。
终于 iv)。 cat apns-cert.pem apns-key-noenc.pem> apns-dev.pem。
现在您可以在ApnsPHP中使用此PEM文件作为您的证书!