`
zjjzmw1
  • 浏览: 1353594 次
  • 性别: Icon_minigender_1
  • 来自: 开封
社区版块
存档分类
最新评论

ios push证书的生产。

    博客分类:
  • iOS
阅读更多

转载自:http://blog.csdn.net/think12/article/details/8863411

 

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

    模拟iOS发送通知,验证push证书有效性的工具,iOS开发必备

    IOS签名证书 苹果签名w系统免费工具

    IOS签名证书 苹果签名w系统免费工具IOS签名证书 苹果签名w系统免费工具IOS签名证书 苹果签名w系统免费工具IOS签名证书 苹果签名w系统免费工具IOS签名证书 苹果签名w系统免费工具IOS签名证书 苹果签名w系统免费工具...

    php ios push 脚本

    php iospush 脚本 推送 简单的PHP推送脚本 几行代码解决你的推送困难的问题。

    iOS push notification 文档

    完整的介绍了如何ios push notification的使用过程。包括工程的编写,和server的端的介绍。希望对大家会有帮助。

    ios push 测试工具

    push notificaiton 苹果的消息推送功能

    ios 开发制作push证书(apns)

    APNS证书制作及备份 ios 开发制作push证书(apns)教你如何制作通知推送的证书(pem格式)

    flex、flash及air等移动设备ios开发者证书

    flex、flash及air等ios开发证书(P12格式) 压缩包内含两个文件: ios.p12(ios开发证书) mobileprovision.mobileprovision(配置文件) 用该证书及对应配置文件可以免99刀的Apple developer费用,编译出的ipa...

    IOS push通知

    基于苹果服务器的push通知发送代码,里边有jar和maven的环境安装方式。

    HBuilderX申请iOS证书在线打包iOS文档.docx

    HBuilderX申请iOS证书在线打包iOS文档,介绍iOS证书的申请及打包过程!

    ios证书指导

    ios证书指导ios证书指导ios证书指导ios证书指导ios证书指导ios证书指导ios证书指导ios证书指导ios证书指导ios证书指导ios证书指导ios证书指导ios证书指导ios证书指导ios证书指导ios证书指导ios证书指导ios证书指导...

    iOS 测试证书生成步骤

    iOS 测试证书生成步骤,包含,测试签名,appID,以及proFile生成步骤,以及appStore上传步骤。

    IOS PUSH DEMO

    java ios推送 jar:javapns-jdk16-163.jar,bcprov-jdk16-145.jar

    ios开发证书申请(详细图文介绍)

    本文详细描述了ios开发证书和签名的申请步骤,ios开发新手可以参考此文档。其中有详细的图文说明,相信可以为新手提供不少帮助。

    iOS 企业证书管理规范

    企业证书的管理规范说明

    iOS企业证书p12和描述文件申请教程.pdf

    iOS企业证书p12和描述文件申请教程.pdfiOS企业证书p12和描述文件申请教程.pdfiOS企业证书p12和描述文件申请教程.pdfiOS企业证书p12和描述文件申请教程.pdfiOS企业证书p12和描述文件申请教程.pdfiOS企业证书p12和描述...

    flash ios 开发证书

    flash ios发布 ipa 证书 大家都知道,Flash CS5 可以制作iPhone、iPad应用,并输出ipa格式文件。但是这是有前提的,你需要花99美刀/年成为Apple developer,这对于大多数只想尝尝新的朋友,代价有点太高了。 所以,...

    ios证书检测源码.zip

    这个功能就是主要用来,在web网站在线检测苹果p12证书是否掉签、还是被封、很方便、用法就是包里面文件放你网站目录,index.html是入口文件。

    IOSPush_PHP.zip

    IOSPush_PHP.zipI

    Java向IOS设备push消息

    Java向IOS设备push消息 验证ios推送证书是否正确。

    flex、flash及air等ios开发证书

    ios.p12(ios开发证书) mobileprovision.mobileprovision(配置文件) 用该证书及对应配置文件可以免99刀的Apple developer费用,编译出的ipa程序可以直接在越狱后的ios设备中真机测试运行。 用Flex Builder以...

Global site tag (gtag.js) - Google Analytics