IOS Push 证书的重新生成
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下执行
- 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生成推送push证书,push.p12文件
@[TOC] 生成push证书 在ios应用中如果要使用推送功能,需要在apple官网生成一个推送的证书用于鉴权: 与打包证书类似,推送证书也分为开发版和正式版 之前一直在用开发版的证书,直到上线后有 ...
- 苹果ios签名证书的生成方法
在使用hbuilderx打包uniapp或html5+应用的时候,假如是打包ios应用,是需要ios签名证书,和证书profile文件的,这个证书要求是p12格式的证书,profile文件又叫描述文件 ...
- ios 开发证书导出p12文件_如何生成苹果开发者证书及描述文件
描述证书:Provisioning Profile,需要在苹果后台用开发者账号生成的一种签名文件,分为dev.dis.adhoc三种:dev为调试专用,打出来的ipa包无法用于提审:dis用于调试,用 ...
- iOS开发-证书问题精析~
在iOS开发过程中,不可避免的要和证书打交道,真机调试.App上架.打包给测试去测试等都需要搞证书.在此过程中我们会遇到很多的问题,但是如果掌握了真机调试的原理和本质:遇到问题,我们就更容易定位问题之 ...
- iOS开发证书和配置文件的使用
提示:之前只是根据网上的流程完成了iOS项目的发布过程,对于证书和配置文件仍是一头雾水,这里参照别人的文章,简单了解一下,毕竟以后用的着. 这里有几个问题: 什么是iOS证书,它是如何与app应用关联 ...
- iOS 发布证书申请 (转载)
概述 由于苹果的机制,在非越狱机器上安装应用必须通过官方的Appstore,开发者开发好应用后上传Appstore,也需要通过审核等环节.AppCan不仅能实现跨平台开发,也支持上传ipa包至Apps ...
- iOS 开发者证书的底层原理
在日常iOS开发中,都会遇到各种的证书.签名有关的问题.如果你只是一个人开发,你拥有开发者最高权限,参考网上的教程可以轻松的解决证书.签证等问题开发:但是如果你是在一个Team中,签名.证书就会出 ...
- iOS各种证书的了解
对于初入iOS的开发者来说,apple开发中各种证书是一件很头疼的事.下面我来简单介绍一下各种证书. 各种证书介绍: 1.Certification(证书) 证书是对电脑开发资格的认证,每个开发者账号 ...
- net安装 0x80096004 无法验证证书的签名_如何购买iOS签名证书
ios签名证书购买只能购买企业开发者帐号,只有企业开发者才能提供签名服务. 签名机制的意义 安全.苹果为了对App的环境有绝对的控制权,只有被苹果认可的应用才可以安装到手机上.可以避免应用被篡改,以及 ...
最新文章
- systemd进程管理工具实战教程
- cmd常见错误及解决方法
- 离散化+unique()+二分查找
- QT中父子窗口事件传递与事件过滤器
- 从壹开始 [vueAdmin后台] 之三 || 动态路由配置 项目快速开发
- 24.卷1(套接字联网API)---带外数据
- AttributeError: ‘torch.return_types.max‘ object has no attribute ‘dim‘
- 数据库优化-水平拆分 垂直拆分
- Favicon网页收藏图标在线制作PHP网站源码/ICO图片在线生成/支持多种图片格式转换
- Python练习题(三)
- Vmware安装CentOS7.6
- ubuntu fuji xerox scanner扫描仪安装和使用
- 灰灰考研机试班 | 基础练习二 问题 B: 日历本 | 入门题-模拟 | 日期、星期相关计算
- java:编写一个求平方的窗体
- 关于浏览器方向的大厂面试题
- 安卓手机怎么下载java游戏
- [来源未知][Dp]permut
- 【性能测试】一份完整的性能测试报告模板
- 华为“达芬奇计划”首次曝光!
- 爱普生WF7710WF7720WF3720升级固件导致墨盒不识别解决方法
热门文章
- 关于点名的简单python编程_如何用python编写一个简易的随机点名软件
- tensorflow打印模型图_[深度学习]TensorRT加速tensorflow实例
- 深度学习和目标检测系列教程 13-300:YOLO 物体检测算法
- 五十四、快速上手uniapp
- 博士申请 | 香港中文大学(深圳)罗元教授招收计算机与信息工程全奖博士
- ChildTuning:试试把Dropout加到梯度上去?
- 再来一顿贺岁宴 | 从K-Means到Capsule
- 丑憨批的html实战
- 51Nod 1298 圆与三角形相交 计算几何
- Leecode之翻转整数