1.登录苹果开发者账号,找到证书目录下的push证书,然后下载生产环境/沙盒环境证书。
2.双击下载证书文件安装到钥匙串中,如下图
3.选中证书右键导出p12文件命名保存比如:dev_cer.p12,然后点击箭头打开折叠项,也就是图中mac的地方,同样右键导出一个p12文件然后命名保存比如:dev_key.p12
4.打开终端,cd到文件目录,由于我的电脑openssl版本过高(OpenSSL 3.3.1 4 ),所以执行的是下边的命令行
1./usr/local/bin/openssl pkcs12 -clcerts -nokeys -out dev_cer.pem -in dev_cer.p12
会要求输入密码
2./usr/local/bin/openssl pkcs12 -nocerts -out apns-dev-key.pem -in dev_key.p12
会要求输入2-3次密码,密码同上
3.合成证书cat dev_cer.pem apns-dev-key.pem > push.pem
需要记住上述步骤中设置的密码,然后提供给服务端。
5.可以去此网站验证证书是否可用(https://pushtry.com) ,wifi打不开的话就切成流量。