iOS的APNS相关证书

1生成苹果开发者APNS调试证书
1.1登录苹果开发者账号,选择Apple Push Notification service SSL,如下图


1-01.png

1.2选择对应的App ID

1-02-01.JPG

1.3关于 CSR文件点击Continue

1-03.png

1.4创建证书,上传CSR文件

1-04.png

1.5证书创建完成,点击Download

1-05-01.JPG

1.6下载完成,双击文件

1-06.png

2生成p12文件
2.1在钥匙串中找到刚生成的APNS证书

2-1-1.JPG

2.2右键,选择导出文件

2-2-1.JPG

2.3输入存储名称apns-dev-cert以及存储位置,点击存储

2-3.png

2.4输入导出文件密码,可以不输入,也可以输入,如果输入密码,要记住后面会用到这个密码


2-4.png

2.5对私钥进行同样的步骤,文件存储为apns-dev-key.p12

2-6-1.JPG

2.6最终文件如下

2-7.png

3生成pem文件,进入apns-dev-cert.p12和apns-dev-key.p12文件所在目录
3.1生成证书pem文件,命令如下

openssl pkcs12 -clcerts -nokeys -out apns-dev-cert.pem -in apns-dev-cert.p12

截图如下

3-1.png

ps:此步骤需要输入生成apns-dev-cert.p12文件(2.4步骤)时,输入的密码
3.2生成私钥pem文件,命令如下

openssl pkcs12 -nocerts -out apns-dev-key.pem -in apns-dev-key.p12

截图如下

3-2.png

ps:此步骤需要输入生成apns-dev-key.p12文件时输入的密码,以及需要输入生成apns-dev-key.pem文件的密码(最少四个字符)
3.3生成无密码apns-dev-key-noenc.pem文件,命令如下

openssl rsa -in apns-dev-key.pem -out apns-dev-key-noenc.pem

截图如下

3-3.png

ps:此步骤需要输入生成apns-dev-key.pem文件时输入的密码
3.4连接apns-dev-cert.pem 和 apns-dev-key-noenc.pem 生成apns-dev.pem命令如下

cat apns-dev-cert.pem apns-dev-key-noenc.pem > apns-dev.pem

截图如下

3-4.png

3.5生成的证书如下

3-5.png

apns-dev.pem证书就是我们需要提供给服务器的APNS调试证书了,就可以进行苹果远程推送通知的测试啦,相应的APNS生产证书生成步骤跟APNS调试证书一致。

你可能感兴趣的:(iOS的APNS相关证书)