美文网首页
ios 推送证书.pem文件生成过程

ios 推送证书.pem文件生成过程

作者: 最强的小强 | 来源:发表于2019-01-24 18:55 被阅读0次

这里以正式环境的推送证书为例子,推荐使用 \color{red}{方案2}(小编亲测好用)

方案1:

1.导出推送证书的.p12文件 apns_dis_cert.p12
2.导出推送证书私钥的.p12文件 apns_dis_key.p12
3.将推送证书的.p12文件 转换成 .pem文件
在证书的指定目录下:终端执行
openssl pkcs12 -clcerts -nokeys -out apns_dis_cert.pem -in apns_dis_cert.p12

  1. 将推送证书的私钥的.p12文件 转换成 .pem文件 (注意测试会需要添加一个私钥的密码)
    openssl pkcs12 -nocerts -out apns_dis_key.pem -in apns_dis_key.p12
  2. 删除私钥.pem文件的密钥
    openssl rsa -in apns_dis_key.pem -out apns_dis_nokey.pem
  3. 合成服务器所用的pem文件, dev_push.pem就是我们需要的.pem证书
    cat apns_dis_cert.pem apns_dis_nokey.pem > dev_push.pem
    7.最后一步,测试推送证书是否可用:
    openssl s_client -connect gateway.push.apple.com:2195 -cert apns_dis_cert.pem -key apns_dis_nokey.pem

方案2:

1.通过推送证书的aps.cer文件 生成 aps.pem文件
openssl x509 -in aps.cer -inform der -out aps.pem
2.导出推送证书私钥的.p12文件 apns_dis_key.p12

  1. 将推送证书的私钥的.p12文件 转换成 .pem文件 (注意测试会需要添加一个私钥的密码)
    openssl pkcs12 -nocerts -out apns_dis_key.pem -in apns_dis_key.p12
  2. 删除私钥.pem文件的密钥
    openssl rsa -in apns_dis_key.pem -out apns_dis_nokey.pem
  3. 合成服务器所用的pem文件, dev_push.pem就是我们需要的.pem证书
    cat aps.pem apns_dis_nokey.pem > dev_push.pem
    6.最后一步,测试推送证书是否可用:
    openssl s_client -connect gateway.push.apple.com:2195 -cert aps.pem -key apns_dis_nokey.pem

相关文章

  • ios 推送证书.pem文件生成过程

    这里以正式环境的推送证书为例子,推荐使用 (小编亲测好用) 方案1: 1.导出推送证书的.p12文件 apns_...

  • iOS推送证书生成pem文件

    pem文件概述 pem文件生成步骤 将证书导出生成 p12 文件打开钥匙串, 选择需要生成的推送证书.1.png右...

  • 生成pem和key.pem

    1、pem文件概述 2、生成pem文件步骤 1、打开钥匙串,选择需要生成的推送证书 2、将certificate和...

  • 百度云推送证书无效解决方案

    公司的iOS推送证书即将到期,重新生成一个证书,按照文档制作出pem文件 上传到百度云推送的时候提示证书无效。经过...

  • Mac 将p12转换pem问题

    iOS推送证书创建见其他教程 公钥生成 推送证书cer转pem 也可以用钥匙串中证书导出p12,然后转为pem公钥...

  • iOS推送证书生成pem文件(详细生成过程)

    1、pem文件概述 pem文件是服务器向苹果服务器做推送时候需要的文件,主要是给php向苹果服务器验证时使用,...

  • 生成推送证书pem文件

    1.先生成p12文件 首先你需要在你的苹果开发者账号里面新建一个 AppID 进行 push设置 .创建测试证书和...

  • iOS推送证书生成pem文件

    1、pem文件概述 pem文件是服务器向苹果服务器做推送时候需要的文件,主要是给php向苹果服务器验证时使用,下面...

  • IOS push推送PHP 实现

    用PHP为iOS做推送服务 首先,需要一个pem的证书,该证书需要与开发时签名用的一致。具体生成pem证书方法如下...

  • ios推送证书pem生成

    在钥匙串中把推送证书导出成p12格式 cer2.p12 然后执行如下命令 ![0TA]@T3A616$M(KR9V...

网友评论

      本文标题:ios 推送证书.pem文件生成过程

      本文链接:https://www.haomeiwen.com/subject/tjjujqtx.html