转载自: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下执行
- openssl pkcs12 -clcerts -nokeys -out cert.pem -in cert.p12
在执行的时候,将会让输入密码,输入刚才设置的密码即可生成一个cert.pem文件。
b.再执行:
- openssl pkcs12 -nocerts -out key.pem -in key.p12
此时要注意在终端中的提示,第一次输入的密码是生成证书时候的密码,第二次第三次输入密码是设置key.pem的新密码。
c.如果需要对 key不进行加密,执行下边语句
- openssl rsa -in key.pem -out key.unencrypted.pem
d.然后就可以合并两个.pem文件,这个ck.pem就是服务端需要的证书了。
- cat cert.pem key.unencrypted.pem > ck.pem
此时,把生成的ck.pem给服务器端的人员即可。
相关推荐
模拟iOS发送通知,验证push证书有效性的工具,iOS开发必备
IOS签名证书 苹果签名w系统免费工具IOS签名证书 苹果签名w系统免费工具IOS签名证书 苹果签名w系统免费工具IOS签名证书 苹果签名w系统免费工具IOS签名证书 苹果签名w系统免费工具IOS签名证书 苹果签名w系统免费工具...
php iospush 脚本 推送 简单的PHP推送脚本 几行代码解决你的推送困难的问题。
完整的介绍了如何ios push notification的使用过程。包括工程的编写,和server的端的介绍。希望对大家会有帮助。
push notificaiton 苹果的消息推送功能
APNS证书制作及备份 ios 开发制作push证书(apns)教你如何制作通知推送的证书(pem格式)
flex、flash及air等ios开发证书(P12格式) 压缩包内含两个文件: ios.p12(ios开发证书) mobileprovision.mobileprovision(配置文件) 用该证书及对应配置文件可以免99刀的Apple developer费用,编译出的ipa...
基于苹果服务器的push通知发送代码,里边有jar和maven的环境安装方式。
HBuilderX申请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上传步骤。
java ios推送 jar:javapns-jdk16-163.jar,bcprov-jdk16-145.jar
本文详细描述了ios开发证书和签名的申请步骤,ios开发新手可以参考此文档。其中有详细的图文说明,相信可以为新手提供不少帮助。
企业证书的管理规范说明
iOS企业证书p12和描述文件申请教程.pdfiOS企业证书p12和描述文件申请教程.pdfiOS企业证书p12和描述文件申请教程.pdfiOS企业证书p12和描述文件申请教程.pdfiOS企业证书p12和描述文件申请教程.pdfiOS企业证书p12和描述...
flash ios发布 ipa 证书 大家都知道,Flash CS5 可以制作iPhone、iPad应用,并输出ipa格式文件。但是这是有前提的,你需要花99美刀/年成为Apple developer,这对于大多数只想尝尝新的朋友,代价有点太高了。 所以,...
这个功能就是主要用来,在web网站在线检测苹果p12证书是否掉签、还是被封、很方便、用法就是包里面文件放你网站目录,index.html是入口文件。
IOSPush_PHP.zipI
Java向IOS设备push消息 验证ios推送证书是否正确。
ios.p12(ios开发证书) mobileprovision.mobileprovision(配置文件) 用该证书及对应配置文件可以免99刀的Apple developer费用,编译出的ipa程序可以直接在越狱后的ios设备中真机测试运行。 用Flex Builder以...