文档章节

ios推送证书

石头Robert
 石头Robert
发布于 2016/03/01 10:22
字数 348
阅读 76
收藏 0

1.使用钥匙串访问(KeychainAccess)应用程序创建上面需要的CSR文件(.certSigningRequest文件)

2.打开Apple开发网站,设置好推送,下载Cer文件

3.双击Cer文件,导入到钥匙串

4.在Mac上启动 Keychain助手,然后在login keychain中选择 Certificates分类。看到一个可扩展选项“Apple Development Push Services”

5.扩展此选项然后右击“Apple Development Push Services” > Export “Apple Development Push Services ID123”。保存为 apns-dev-cert.p12 文件。(这里要注意的是在Certificates分类中)

6. 扩展“Apple Development Push Services” 对“Private Key”做同样操作,保存为 apns-dev-key.p12 文件。这样我们就有了apns-dev.cer/apns-dev-cert.p12/apns-dev-key.p12三个文件

7. 通过终端命令将这些p12文件转换为pem:

把apns-dev-cert.p12转化成pem:

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

或者不做第5步,直接
$ openssl x509 -in apns-dev.cer -inform der -out apns-dev-cert.pem

把apns-dev-key.p12转化成pem:

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

6. 生成最终的apns-dev.pem文件(PHP搭建的服务器采用pem文件)

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

7. 从最终的apns-dev.pem中导出p12(JAVA搭建的服务器采用p12文件)

$ openssl pkcs12 -export -in apns-dev.pem -out apns-dev.p12

8.或者从最终的p12中导出pem

$ openssl pkcs12 -in apns-dev.p12 -out apns-dev.pem -nodes

9.验证连接

验证与沙盒的连接

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

验证与正式环境的连接

$ openssl s_client -connect gateway.push.apple.com:2195 -cert apns-dis-cert.pem -key apns-dis-key.pem

10.测试PHP

$ php push.php


本文转载自:

共有 人打赏支持
石头Robert
粉丝 10
博文 14
码字总数 3345
作品 0
朝阳
程序员
私信 提问
Appuploader的安装介绍

注意:下载AU后需安装java8运行环境才能启动;安装好了最新Java8运行环境,解压AU软件包,无需安装,Windows 64位系统点击appuploader.exe启动;如果是Linux/Windows 32位系统或Mac系统双击appuplo...

webmirror
2018/05/11
0
0
转:基于IOS上MDM技术相关资料整理及汇总

一、MDM相关知识: MDM (Mobile Device Management ),即移动设备管理。在21世纪的今天,数据是企业宝贵的资产,安全问题更是重中之重,在移动互联网时代,员工个人的设备接入企业网络并查...

移动互联百科
2013/10/06
0
0
iOS APP上架App Store流程

上架iOS需要一个付费688的开发者账号,还没有的话申请一个或者借用。 申请苹果开发者账号教程 上架App Store之前是先安装到苹果手机测试调试好,app能正常运行再上架 iOS真机调试测试教程 上...

Code辉
2018/12/04
0
0
iOS开发系列--通知与消息机制

概述 在多数移动应用中任何时候都只能有一个应用程序处于活跃状态,如果其他应用此刻发生了一些用户感兴趣的那么通过通知机制就可以告诉用户此时发生的事情。iOS中通知机制又叫消息机制,其包...

TomatosX
2015/03/19
0
0
IOS证书/私钥/代码签名/描述文件

相关资源 (1) 钥匙串程序(常用工具->钥匙串),用于创建证书请求、安装证书、导出私钥等 (2) IOS开发中心:https://developer.apple.com/devcenter/ios/index.action (3) IOS描述门户...

今日竹石
2014/04/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

大数据处理也要安全--关于MaxCompute的安全科普

摘要: 企业从未像今天这样可以轻易地存储和使用大数据。然而,当您在使用大数据产品时,是否考虑过其中的安全问题呢?庆幸的是,阿里云产品专家和安全专家早就想你所想急你所急,先行一步将...

阿里云云栖社区
25分钟前
1
0
vue如何编写组件可以通过Vue.use()使用

一般平时用别人的组件时都是通过import引入然后Vue.use()来使用,那么如何让我们写的组件也可以用这种方式使用呢? 1.首先新建一个文件夹例如:Home,然后在该文件中新建两个文件Home.vue和i...

北辰丨丶
25分钟前
2
0
SpringBoot自动配置原理

前言 只有光头才能变强。 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 回顾前面Spring的文章(以学习的顺序排好): Spring入门这一篇就够了 Spring【依赖注...

Java3y
30分钟前
2
0
如何伪装成一个服务端开发(十) -- Spring MVC 源码

前言 在第七篇我们已经聊过了一些Spring MVC的运行原理,当然大多数人应该还是和我一样迷迷糊糊,只知道一个大概的运行过程,这一篇,我想要从源码的角度更加进一步去了解Spring MVC的整个运...

街角的小丑
34分钟前
1
0
应用前台耗电怎么破?功耗避雷指南已“佩奇”

使用应用时被用户吐槽手机掉电快、卡顿、过度发热,导致用户体验差,以上情况的产生,应用的功耗设计不足是直接症结。 当前,人们对性能体验的追求前所未有,应用设计功能越来越强大,界面也...

安卓绿色联盟
35分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部