1、在苹果官网添加app Id
进入苹果官网,点击左边栏的
identifiers->App IDs
点击上面的加号添加 App Id (这是APP的唯一标识)
2、添加推送证书
进入苹果官网,点击左边栏的
Certificates->All
点击上面的加号添加 Certificates
选择 Apple Push Notification service SSL (Sandbox)
Continue
然后进入
上面的这个页面,APP ID 选择你刚刚建立的APP项目的唯一标识
点击Continue
直到进入
这个页面,点击Choose File 选中你本地电脑生成的CSR文件,
这样你就生成了推送证书了 然后下载下来
双击下载下来的证书,你会发现
3、导出证书,生成pem文件,提交给百度云推送
然后就会生成一个.p12文件
将.p12文件生成.pem文件
详细查看 https://www.cnblogs.com/zhaowenshuang/p/7668848.html
具体生成步骤:
以前上传证书也遇到过这种类似的提示,按照官网配置流程经过一番折腾总能解决,然而这次折腾了大半天了。。。搞毛线啊,此事必有蹊跷。最终发现是我Mac系统版本(刚从10.12.6升到10.13)太高了,因为10.12.6的openssl版本是0.9.8zh,而10.13的系统openssl的版本是2.x.x,具体多少记不住了,公司电脑升级了,家里的还没升,百度推送不接受高于0.9.8的openssl生成的pem。找到原因就好办了,下面是重点:
将openssl拷贝到 /usr/local/openssl/bin/
然后执行
/usr/local/openssl/bin/openssl pkcs12 -in baidupush.p12 -out baidupush.pem -nodes
生成pem文件
然后在百度云推送中 提交即可完成