1、pem文件概述

pem文件是服务器向苹果服务器做推送时候需要的文件,主要是给php向苹果服务器验证时使用,下面介绍一下pem文件的生成。

2、生成pem文件步骤

1、打开钥匙串,选择需要生成的推送证书

选择相应证书

2、将Certificate和Private key导出得到 .p12 文件

2.1、生成证书apns_dev_cert.p12的p12文件,按照下面操作导出p12,桌面对应生成apps_dev_cer.p12文件

导出相应的 p12 文件

导出证书Cer的p12文件,设置密码

2.2、生成证书对应的秘钥apns_dev_key.p12的p12文件,按照下面操作导出p12,桌面对应生成apps_dev_ker.p12文件。

导出相应证书Key的p12文件

导出证书Key的p12文件,设置密码

3、将apns_dev_cert.p12和apns_dev_key.p12文件对应转化为apns_dev_cer.pem和apns_dev_key.pem文件

3.1、打开终端,输入cd Desktop

3.2、将apns_dev_cert.p12文件转换为pen格式,输入openssl pkcs12 -clcerts -nokeys -out apns_dev_cert.pem -in apns_dev_cert.p12

1>.要求输入一个密码,输入123456.(此处为导出p12的保护密码),此时桌面会生成一个apns_dev_cert.pem文件

3.3、将apns_dev_key.p12文件转换为pen格式,输入openssl pkcs12 -nocerts -out apns_dev_key.pem -in apns_dev_key.p12

1>. 要求输入一个密码,输入123456.(此处为导出p12的保护密码)

2>.要求验证保护密码,再一次输入123456,此时桌面会生成一个apns-dev-key.pem文件

4、将apns_dev_cer.pem和apns_dev_key.pem文件合成为apns_dev.pem文件,此文件将给php后台用于连接苹果服务器时需要使用,在终端继续输入:cat apns_dev_cer.pem apns_dev_key.pem > apns_dev.pem,此时桌面生成一个apns_dev.pem

3、验证生成的pem文件

在终端测试:openssl s_client -connectgateway.sandbox.push.apple.com:2195-cert apns_dev_cert.pem -key apns_dev_key.pem

终端最后显示以下内容,表示配置pem文件成功,

.............................

Key-Arg   : None

Start Time: 1467854873

Timeout   : 300 (sec)

Verify return code: 0 (ok)

版权声明:本文为博主原创文章,未经博主允许不得转载。

php生成pem文件怎么打开,iOS推送证书生成pem文件(详细步骤)相关推荐

  1. iOS 推送证书的制作

    关于iOS推送证书的P12文件,并不是直接从KeyChain导出来的证书文件,而是需要经过openSSL工具制作的.(好在Mac OS 默认就有openSSL命令) 针对不同的Server平台,需要的 ...

  2. iOS推送证书(开发环境)(生成环境)创建教程

    iOS APP需要推送通知,要用到iOS推送证书,分为测试调试用的iOS推送证书(开发环境)和上架到App Store的ios 推送证书!(生产环境) APP要推送通知首先要在创建APPID时勾选推送 ...

  3. ios推送通知之ios推送证书的申请和使用配置

    很多人初次接触推送通知,不知道怎么去申请ios推送证书和配置推送. 很多人犯的错误就是用推送证书p12去打包ipa,推送不是用来打包的,下面详细介绍ios推证书的申请和配置使用. ios推送证书分为测 ...

  4. java激光推送ios_极光推送平台配置iOS推送证书过程

    极光推送平台,需要上传配置开发测试的iOS推送证书(开发环境)和上架到App Store的ios 推送证书!(生产环境) 下面介绍如何申请这两个环境的推送证书p12文件! APP要推送通知首先要在创建 ...

  5. 【苹果推软件】Apple IOS推送证书 如何创建CSR文件

    APNS证书.本教程要求您使用Mac计算机,您可以使用有效的Apple Developer帐户. 1. Apple Open Safari浏览器,地址栏输入并打开此URL:https://develo ...

  6. TUTK[Kalay][iOS]推送使用的pem制作过程

    1.将对应的推送证书download,然后双击进入钥匙串访问,如下图: 导出对应的cert.p12及key.p12,导出时需要设置密码(如:1234),注意两个文件导出放入同一个文件夹 2.运行Mac ...

  7. iOS 制作推送证书的流程 超详细!!!!!

    制作推送证书的流程: 首先我们要有生成一个Certificate Signing Request(也就是CSR)的请求文件.(在应用程序里的使用工具中找到钥匙串访问). 登录开发者账号: (1)如果没 ...

  8. APNS推送证书生成与验证

    要进行推送服务的第一件事就是获取推送证书.它用来对你通过SSL与APNS通讯进行识别. 一.在Mac上生成 Apple推送通知SSL证书: 1.1.登录到 iPhone Developer Conne ...

  9. iOS推送证书显示“此证书不受信任”

    配置推送证书的时候,一打开就变成不受信任,搜了很多解决版本. 第一种说是双击证书,打开之后在信任里面选择"始终信任" 这个选择信任之后,证书变成这样了,显示"此证书已标记 ...

  10. iOS推送证书配置问题

    最近开发新App调试推送.老的版本没有添加推送模块.然后现在需要加入. 具体步骤不再累述.直说过程: 1.revoke 掉以前的推送证书,如果没有,直接第二步 2.钥匙串申请一个证书[certSign ...

最新文章

  1. 浅谈本地文件包含利用
  2. 局域网组建与维护(1)
  3. node.js项目应用
  4. MultiBox_Loss bug改进
  5. python导入外部文件-如何导入其他Python文件?
  6. 生成pfx文件需要在服务器上执行,PEM文件和private.key文件生成IIS服务器所需的pfx文件(配置SSL用)...
  7. 【机器学习】扎实入门机器学习的路子
  8. MYSQL ERROR CODE 错误编号的意义
  9. 所有controller interceptor_filter、interceptor、aspect不知如何选择
  10. 重装linux服务器简易流程
  11. PHP向右侧拉菜单,测试使用中
  12. Java基础学习总结(183)—— Flyway 在项目中迁移数据实践
  13. netty应用场景_彻底搞懂 netty 线程模型
  14. VB的阶乘和伽马函数
  15. 数据库左连接、右连接
  16. 如何选择crm客户管理系统
  17. Squid代理服务器(传统代理、透明代理)(图文详解)
  18. CSAPP 存储器山数据的测量以及绘制,Cache lab part A:Cache simulator
  19. 阿里巴巴编码规范技能认证考试心得与试题
  20. Vue用图片制作Wifi动态图 制作小喇叭效果

热门文章

  1. 作为程序员,常用的工具软件之搜索引擎
  2. 摩托罗拉e680i手机刷linux开源系统
  3. java -jar 命令隐藏黑窗口
  4. JAVA中小型医院信息管理系统源码 医院系统源码
  5. a5松下驱动器参数设置表_「精品干货」松下A5伺服驱动器参数设置与常见故障解决分析...
  6. 西门子1200PLC(入门)2
  7. VUE后台管理中使用富文本编辑器导入word 文档进行编辑
  8. Vue 当一个页面上,需要编辑,审核,查看详情的时候,隐藏和展示
  9. NABCD模型--软件工程
  10. dBm 转 W 换算