IOS的推送证书,有有效期限制,一般为一年。当我们证书过期的时候,就需要重新生成证书了。有一段时间没有上苹果网站了,昨天上去一看,此奥,改版了,下边我们将重新生成一个正式环境的push推送的证书。

1。先打开钥匙串(应用程序-实用工具-钥匙串访问),请求一个证书

常用名称写为:2013.04.27_push_production_***。并保存到磁盘上。

2。进入打开苹果网站的证书标签页面,选择 Identifiers标签下边的App IDs子标签,显示下边图片。红色圈中的是我要重新生成push签名的证书。点击此证书。

3。证书详情标签,罗列出了所有的功能状态,最后的Push Notifications显示可以配置,并不是Enabled可以状态,所以点击Setting功能重新上传证书。

4。证书设置页面中,最下边的Push Notifications 如下图所示。

其中:Development SSL Certificate是测试环境证书,Production SSL Certificate为正式环境证书,我们生成正式环境的证书,点击后面的Create Certificate。

5。Create Certificate页面如下。点击下边的continue。

6。选择上传的证书,我们第一步已经生成了一个证书,上传此证书。

7。上传成功后,将会显示下边的图片。有可能在生成证书的过程中会有loading框一直在转转转,这时候重新进入此页面即可。其实此时证书已经生成了。

此时,push证书已经生成,上边会标注过期时间,push的证书有效期为一年。点击Download下载此证书。

8。双击刚才下载的证书,会自动把此证书加入到钥匙串的签名中,如下图标示,红色圈中的,既是我刚才添加的证书,展开此证书

先右键点击 Apple Production IOS PushServices:com.***.***,先导出一个.p12文件。命名为cert.p12。在导出的过程中会让输入导出密码,输入相应的密码即可。

9。在2012.04.27_push_producation_***上点击右键,导出一个.p12的文件,命名为key.p12,与上边相同在导出的过程中会让输入导出密码,输入相应的密码即可。

10。到此为止,我们已经有了两个.p12文件,把他们放到同一个文件夹(aaa)下,需要把两个.p12文件转换成.pem文件。

a.先打开终端,切换到文件夹aaa下执行

[cpp] view plaincopy
  1. openssl pkcs12 -clcerts -nokeys -out cert.pem -in cert.p12

在执行的时候,将会让输入密码,输入刚才设置的密码即可生成一个cert.pem文件。

b.再执行:

[cpp] view plaincopy
  1. openssl pkcs12 -nocerts -out key.pem -in key.p12

此时要注意在终端中的提示,第一次输入的密码是生成证书时候的密码,第二次第三次输入密码是设置key.pem的新密码。

c.如果需要对 key不进行加密,执行下边语句

[cpp] view plaincopy
  1. openssl rsa -in key.pem -out key.unencrypted.pem

d.然后就可以合并两个.pem文件,这个ck.pem就是服务端需要的证书了。

[cpp] view plaincopy
  1. cat cert.pem key.unencrypted.pem > ck.pem

此时,把生成的ck.pem给服务器端的人员即可。

有问题可以直接提问。

IOS Push 证书的重新生成相关推荐

  1. iOS生成推送push证书,push.p12文件

    @[TOC] 生成push证书 在ios应用中如果要使用推送功能,需要在apple官网生成一个推送的证书用于鉴权: 与打包证书类似,推送证书也分为开发版和正式版 之前一直在用开发版的证书,直到上线后有 ...

  2. 苹果ios签名证书的生成方法

    在使用hbuilderx打包uniapp或html5+应用的时候,假如是打包ios应用,是需要ios签名证书,和证书profile文件的,这个证书要求是p12格式的证书,profile文件又叫描述文件 ...

  3. ios 开发证书导出p12文件_如何生成苹果开发者证书及描述文件

    描述证书:Provisioning Profile,需要在苹果后台用开发者账号生成的一种签名文件,分为dev.dis.adhoc三种:dev为调试专用,打出来的ipa包无法用于提审:dis用于调试,用 ...

  4. iOS开发-证书问题精析~

    在iOS开发过程中,不可避免的要和证书打交道,真机调试.App上架.打包给测试去测试等都需要搞证书.在此过程中我们会遇到很多的问题,但是如果掌握了真机调试的原理和本质:遇到问题,我们就更容易定位问题之 ...

  5. iOS开发证书和配置文件的使用

    提示:之前只是根据网上的流程完成了iOS项目的发布过程,对于证书和配置文件仍是一头雾水,这里参照别人的文章,简单了解一下,毕竟以后用的着. 这里有几个问题: 什么是iOS证书,它是如何与app应用关联 ...

  6. iOS 发布证书申请 (转载)

    概述 由于苹果的机制,在非越狱机器上安装应用必须通过官方的Appstore,开发者开发好应用后上传Appstore,也需要通过审核等环节.AppCan不仅能实现跨平台开发,也支持上传ipa包至Apps ...

  7. iOS 开发者证书的底层原理

      在日常iOS开发中,都会遇到各种的证书.签名有关的问题.如果你只是一个人开发,你拥有开发者最高权限,参考网上的教程可以轻松的解决证书.签证等问题开发:但是如果你是在一个Team中,签名.证书就会出 ...

  8. iOS各种证书的了解

    对于初入iOS的开发者来说,apple开发中各种证书是一件很头疼的事.下面我来简单介绍一下各种证书. 各种证书介绍: 1.Certification(证书) 证书是对电脑开发资格的认证,每个开发者账号 ...

  9. net安装 0x80096004 无法验证证书的签名_如何购买iOS签名证书

    ios签名证书购买只能购买企业开发者帐号,只有企业开发者才能提供签名服务. 签名机制的意义 安全.苹果为了对App的环境有绝对的控制权,只有被苹果认可的应用才可以安装到手机上.可以避免应用被篡改,以及 ...

最新文章

  1. systemd进程管理工具实战教程
  2. cmd常见错误及解决方法
  3. 离散化+unique()+二分查找
  4. QT中父子窗口事件传递与事件过滤器
  5. 从壹开始 [vueAdmin后台] 之三 || 动态路由配置 项目快速开发
  6. 24.卷1(套接字联网API)---带外数据
  7. AttributeError: ‘torch.return_types.max‘ object has no attribute ‘dim‘
  8. 数据库优化-水平拆分 垂直拆分
  9. Favicon网页收藏图标在线制作PHP网站源码/ICO图片在线生成/支持多种图片格式转换
  10. Python练习题(三)
  11. Vmware安装CentOS7.6
  12. ubuntu fuji xerox scanner扫描仪安装和使用
  13. 灰灰考研机试班 | 基础练习二 问题 B: 日历本 | 入门题-模拟 | 日期、星期相关计算
  14. java:编写一个求平方的窗体
  15. 关于浏览器方向的大厂面试题
  16. 安卓手机怎么下载java游戏
  17. [来源未知][Dp]permut
  18. 【性能测试】一份完整的性能测试报告模板
  19. 华为“达芬奇计划”首次曝光!
  20. 爱普生WF7710WF7720WF3720升级固件导致墨盒不识别解决方法

热门文章

  1. 关于点名的简单python编程_如何用python编写一个简易的随机点名软件
  2. tensorflow打印模型图_[深度学习]TensorRT加速tensorflow实例
  3. 深度学习和目标检测系列教程 13-300:YOLO 物体检测算法
  4. 五十四、快速上手uniapp
  5. 博士申请 | 香港中文大学(深圳)罗元教授招收计算机与信息工程全奖博士
  6. ChildTuning:试试把Dropout加到梯度上去?
  7. 再来一顿贺岁宴 | 从K-Means到Capsule
  8. 丑憨批的html实战
  9. 51Nod 1298 圆与三角形相交 计算几何
  10. Leecode之翻转整数