iOS开发推送功能

在这里整理一下推送的步骤希望对大家有所帮助
推送证书,有效期限制一般为一年。当我们证书过期的时候,就需要重新生成证书了 。
我从头开始,也就是,你的开发者账号是空空的,什么都没有开始,以免新手小白不明白。

1、登陆 https://developer.apple.com进⼊入开发者中⼼,点击membercenter进⼊选择页⾯

点击Certificates

2、这时候你的App IDs里面是没有的,点击右上角添加按钮.

3、填⼊唯⼀的app id (注:推送的app id 只能创建唯⼀的,不能使用通用的。) Explicit App ID是一个唯⼀的app id

Wildcard App ID是⼀一个通⽤用的app id (可以⽤用*代替任意内容) ,记住勾选Push服务

点击Continue

4、如图

5、这个时候查看你App IDs你会看见刚刚创建的,点击查看

6、如下图在push的地方两个选项都是黄色不可用的,这是正常的,不要着急,这说你还没有针对推送创建证书.(证书下⾯创建,先完成app id 的创建)点击继续,完成创建

7、创建证书

8、勾选测试推送证书,(这个证书用于服务器向APNS发送推送请求的时候使用)点击继续

现在创建证书,按照图中选择然后一路Continue.

9、

到这里需要选择一个CSR文件了

10、打开钥匙串- 点击菜单的钥匙串访问-证书助理-从证书颁发机构请求证书

11、上传(CSR⽂文件)

填写请求的详情,输⼊请求者的邮箱,可以通过邮箱发送给请求者,也可以储存到本地磁盘 点击继续

12、选择位置,点击储存(创建好的CSR⽂文件会出现在对应的⽂文件夹中)

13、点击选择⽂文件,来提交我们创建的CSR⽂文件

选择你刚刚到处的CSR文件.Continue.

14、下载这个证书

到这里你的证书就完成了,但是你还有将证书合并处理后发给服务器端的人员

15、

双击你刚刚下载的证书,并在钥匙串中找到.

17、导出到桌面你事先创建的一个文件夹,命名为cer(你自己决定)这里用一个”text”文件夹做演示.这里会让你输入一个项目保护密码

18、导出到text文件夹中,命名为key(你自己决定).这里同样会让你输入一个项目保护密码

19、打开终端,cd到text文件夹下输入命令

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

此时会让你输入你之前设置的cer文件保护密码;接着再次在终端中输入命令

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

此时要注意在终端中的提示,第一次输入的密码是导出key时候的密码,第二次第三次输入密码是设置key.pem文件的新密码。 
如果你不想设置密码,那么在终端中输入下列命令

openssl rsa -in key.pem -out key.unencrypted.pem

OK,到此你的推送完工了,将ck.pem发给服务器端人员,开始调试吧.

转载于:https://www.cnblogs.com/jiangxue-iOS/p/6956528.html

iOS开发笔记 -- 推送证书的创建及合并相关推荐

  1. iOS开发 - ANPs推送通知 标签: 推送通知ANPs远程推送、本地推送

    iOS开发 - ANPs推送通知 标签: 推送通知ANPs远程推送本地推送 2015-05-03 14:12 3510人阅读 评论(0) 收藏 举报 本文章已收录于:  iOS知识库  分类: [IO ...

  2. iOS开发-极光推送SDK使用笔记

    推送作为一个产品必备功能,越来越得到所有人的重用,市面上做推送的第三方公司也有很多,像个推,百度,甚至友盟也出了推送功能.用什么不是我们能决定的,而是上级或产品决定的,所以我负责的项目用了极光推送,我 ...

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

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

  4. iOS开发 iOS10推送必看(基础篇)

    iOS10更新之后,推送也是做了一些小小的修改,下面我就给大家仔细说说.希望看完我的这篇文章,对大家有所帮助. 一.简单入门篇---看完就可以简单适配完了 相对简单的推送证书以及环境的问题,我就不在这 ...

  5. iOS开发 - ANPs推送通知

    推送通知 注意:这里说的推送通知跟NSNotification有所区别 NSNotification是抽象的,不可见的 推送通知是可见的(能用肉眼看到) iOS中提供了2种推送通知 本地推送通知(Lo ...

  6. iOS开发极光推送显示 开发证书没有通过验证 是否重新上传证书?解决方法

    1.证书密码错误 2证书环境不匹 3导证书时因手误把私钥导出来了,而不是证书 1.当前上传的p12证书密码输入有误: 2. 证书导出的时候展开了证书,把个人私钥导了出来,导证书的时候请不要展开证书: ...

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

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

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

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

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

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

最新文章

  1. 人工智能将会如何影响和服务医疗行业?未来十年会有哪些值得期待的应用?
  2. wxWidgets:通过组合现有小部件制作新的可重用小部件
  3. 蓝桥杯 - 序列计数(记忆化搜索)
  4. MFC控件(7):Split Button
  5. About IndexDB(转)
  6. 微信公众号开发 ssl connect error
  7. linux 声音控制 命令,linux 声音大小调整的命令
  8. 职称计算机 将计算机broad_1下的e盘映射为k盘网络驱动器,职称计算机考试网络基础答案(1)...
  9. uniapp 微信小程序 生成海报
  10. 夏普电视账号服务器异常,夏普电视故障通病维修案例,你中了几个?
  11. 燃气灶电气线路图及原理_燃气灶工作原理及部件构造
  12. Adobe学习记录:PR常用快捷键
  13. CSDN博客如何添加微信公众号二维码
  14. 服饰业最佳实践 – ZARA的十大成功要素
  15. dp在约会上是什么意思_饭圈用语dp是什么梗
  16. UDS-统一诊断服务
  17. 7种Dos攻击和防范方法
  18. vue前端面试题之vue组件传递参数
  19. CCS TMSC6748 报错Error connecting to the target: (Error -600 @ 0x0)
  20. Apriori算法详解之【一、相关概念和核心步骤】

热门文章

  1. 【转】Spring mvc 统一异常处理和静态文件的配置
  2. php中文乱码问题解决方案
  3. Ubuntu Server 命令行下的默认语言 中文乱码
  4. jw player flash网页播放器 参数说明以及应用配置
  5. 推荐 xiaotie 的开源GIS专题文章索引
  6. FastDFS 集群配置(转载)
  7. Android 基本面试题
  8. C#入门面向对象编程(委托的使用)
  9. 采用PHP实现”服务器推”技术的聊天室
  10. PowerDesigner的安装