美文网首页
iOS推送证书生成pem文件

iOS推送证书生成pem文件

作者: Poseidong | 来源:发表于2018-02-23 15:34 被阅读0次

pem文件概述

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

pem文件生成步骤

  • 将证书导出生成 p12 文件
    1. 打开钥匙串, 选择需要生成的推送证书.


      1.png
    2. 右键该证书, 在弹出的选项列表中选择导出...


      2.png
    3. 在弹窗中修改名称(apns-dev-cert) 存储位置(桌面), 点击存储. 然后,在新弹窗中输入密码, 点击 "好".


      3.png
  • 将 private key 导出生成 p12 文件

    导出过程与 "将证书导出生成 p12 文件" 步骤相同, 唯一不同的就是第二步, 导出的是 private key, 并修改名称为apns-dev-key 如图:

    4.png
  • 生成pem文件

    1. 将 apns-dev-cert.p12 生成 apns-dev-cert.pem 文件

      1. 打开终端, 输入 cd Desktop.
      2. 接着输入 openssl pkcs12 -clcerts -nokeys -out apns-dev-cert.pem -in apns-dev-cert.p12.
      3. 输入密码, 输入123456.(此处为导出p12的保护密码), 此时桌面会生成一个apns-dev-cert.pem文件.


        5.png
    2. 将 apns-dev-key.p12 生成 apns-dev-key.pem 文件

      1. 打开终端, 输入 cd Desktop.
      2. 接着输入 openssl pkcs12 -nocerts -out apns-dev-key.pem -in apns-dev-key.p12.
      3. 输入验证密码, 输入123456.(此处为导出p12的保护密码).
      4. 输入保护密码, 然后验证保护密码(服务端用到的密码), 此时桌面会生成一个apns-dev-key.pem文件


        6.png
    3. 合成 pem 文件

      将apns-dev-cert.pem文件和apns-dev-key.pem文件合成为apns-dev.pem文件. 在终端继续输入 cat apns-dev-cert.pem apns-dev-key.pem > apns-dev.pem
      此时桌面会生成一个apns-dev.pem文件.

      7.png
  • 验证pem文件

    在终端输入

    openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert apns-dev-cert.pem -key apns-dev-key.pem
    

如果终端最后显示以下内容,表示配置成功
    > Key-Arg   : None
    Start Time: 1517903359
    Timeout   : 300 (sec)
    Verify return code: 0 (ok)






相关文章

  • 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公钥...

  • 生成推送证书pem文件

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

  • iOS推送证书生成pem文件

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

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

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

  • IOS push推送PHP 实现

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

  • ios推送证书pem生成

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

  • iOS推送证书pem文件

    我的项目用的go语言写的推送服务器,由于存在特殊情况,一直无法检查和跟踪其代码的运行情况。所以我在证书过期或者重新...

网友评论

      本文标题:iOS推送证书生成pem文件

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