iOS 推送证书配置并为腾讯信鸽生成 pem 文件

Posted by Calvin on 2017-04-07

首先,登录苹果开发者中心网站。然后点击Certificates,Identifiers & Profiles

如图所示:
20170407149155468110831.jpg

然后点击Identifiers -> App IDs,编辑需要制作Push证书的应用,勾选Push服务

如图所示:
20170407149155487538683.jpg

其中,Development SSL Certificate是开发环境,Production SSL Certificate是生产环境。

点击对应环境的Create Certificate…按钮,需要选择CSR文件,CSR文件可以在钥匙串内创建并在此选择,选择成功后创建对应环境的证书。

创建成功证书后可以在Certificates -> All查看

如图所示:
20170407149155515439195.jpg

点击下载证书到本地并打开,然后在钥匙串内选中对于的证书并导出p12文件。

如图所示:
20170407149155550255816.png

导出p12证书后,打开终端,进入到p12文件所在的文件夹下执行以下命令。

openssl pkcs12 -in CertificateName.p12 -out CertificateName.pem -nodes
  • 注意CertificateName.p12为p12证书的文件名

此时你会看到和p12文件相同的文件夹下生成了对应的CertificateName.pem证书,将证书上传到信鸽则可以进行消息推送。