iOS开发证书及推送证书的生成教程

以下是我自己摸索出来的证书生成过程,如有错误欢迎指正~

一、生成开发证书

这里的证书包括开发(development)证书和生产(production)证书。

1.打开钥匙串访问--》证书助理--》从证书颁发机构请求证书,输入邮箱和常用名,常用名将作为你的密钥名,选择保存到磁盘,名字默认就可以,存到桌面。

2.登录苹果的开发者中心,登录自己的开发者账号进入,选择证书。

单击这里的Development,(注意,这里最多同时存在2个证书)点击右上角的加号,选择iOS App Development,continue,上传本地的CSR文件,生成即可,然后点击download,将钥匙串点击到登录部分,选择下面种类里的证书,将刚下载的证书拖进钥匙串空白处即可。

二、生成生产证书

1.步骤基本和开发证书类似,选择production,点击加号AppStore and Ad Hoc,之后上传CSR文件,下载并拖入钥匙串中即可。

三、生成配置文件provision

包括开发和生产2个。。有时间再写。。

四、生成推送证书

也是开发和生产2个。。待续。。

以上配置有一个重点,就是一个生产或开发的一套东西,包括Certificates--provisioning--ssl推送生成的时候都要用同一个CSR文件,否则会证书会没有密钥导致无法使用。

时间: 2024-10-16 21:57:04

iOS开发证书及推送证书的生成教程的相关文章

iOS开发利用系统推送Notifaction和轮询实现简单聊天系统

话不多说,先看一下做好的聊天软件界面: 首先在StoryBoard里拖了一个UItableView和一个view用来输入文字或者语音,右边的按钮用来切换文字和语音: 聊天里有三种id: orderID :聊天id messageID :每条消息的ID sessionID :每个订单的会话ID,如果为空通过orderID请求. 然后在viewDidLoad里做一些界面上的操作和一些初始化的操作: 1.设置一下tableview的headView 2.初始化录音.用户头像.获取订单详情 <stron

iOS真机测试推送证书生成

1.首先你想创建推送证书和以前你做真机测试证书一样,需要实现准备一个99$的付费账号.然后登陆苹果开发者网站. 2.登陆以后你能看到这个界面然后选择我圈中的那个选项Member Center 转到登陆界面. 3.在这里你可以输入你的付费账号和密码.然后点击Single In. 4.然后选择证书申请的页面. 5.先点击APP ID 的创建界面(Identifiers). 6.进入到APP ID 的创建页面后点击右上角的+创建新的APP ID . 7.因为今天要做的是推送证书需要在创建APP ID

ios开发有关远程推送的测试版和正式发布版的区别

从接触ios开始,就偶尔听说开发时要用到MVC设计模式.但是,到现在为止,也没有正式接触和使用到真正的MVC,感觉这一年白学了一样,MVC正在研究中,以后有搞明白了会来进行分享的. 关于推送,本地的比较容易,网上的资料也会有很多. 关于远程的推送,就稍微有点麻烦了,有关证书的制作建议阅读英文原版教程http://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1 这个应该是推送

iOS开发之远程推送Push

远程推送通知 什么是远程推送通知 顾名思义,就是从远程服务器推送给客户端的通知(需要联网)远程推送服务,又称为APNs(Apple Push Notification Services) 为什么需要远程推送通知 传统获取数据的局限性 只要用户关闭了app,就无法跟app的服务器沟通,无法从服务器上获得最新的数据内容 远程推送通知可以解决以上问题 不管用户打开还是关闭app,只要联网了,都能接收到服务器推送的远程通知 远程推送通知使用须知 所有的苹果设备,在联网状态下,都会与苹果的服务器建立长连接

iOS开发——远程消息推送的实现

在我们使用App的过程中.总是会收到非常多的消息推送.今天我们就要来实现这个功能.首先消息推送分为本地消息推送和远程消息推送.而当中又以远程消息最为经常使用. 可是在推送远程消息之前.有两个前提条件.你须要购买苹果的开发人员账号,也就是每年99刀:而且有一台iOS真机(模拟器不能測试推送).事实上远程推送须要有server,可是我们自己临时没有server,到时候后台使用Parse进行推送. 实现过程例如以下: (1)进入苹果的开发人员站点:https://developer.apple.com

iOS开发之远程推送

远程推送应用配置过程 1.创建支持远程推送功能的App 2.申请开发者证书,并选中刚刚创建的App ID 3.下载CER文件,并导入钥匙串管理 4.申请发布证书,并选中刚刚创建的App ID 5.下载CER文件,并导入钥匙串管理 6.检查App ID,确认证书已经指定 远程推送应用程序开发过程 1.新建应用程序 2.指定AppID,在developer.apple.com上设置AppID

ios 开发之本地推送

网络推送可能被人最为重视,但是本地推送有时候项目中也会运用到: 闲话少叙,代码如下: 1.添加根视图 self.window.rootViewController = [[UINavigationController alloc]initWithRootViewController:[[ViewController alloc]init]]; self.window.backgroundColor = [UIColor whiteColor]; [self.window makeKeyAndVi

iOS开发资源:推送通知相关开源项目--PushSharp、APNS-PHP以及Pyapns等

PushSharp  (github) PushSharp是一个实现了由服务器端向移动客户端推送消息的开源C#库,支持 iOS (iPhone/iPad APNS). Android (C2DM/GCM - Google Cloud Message).Windows Phone.Windows 8.Blackberry (BIS and BES via PAP)以及Amazon (ADM)设备,未来还将支持Firefox OS. PushSharp的API可以流畅地位不同平台创建消息,自适应消

iOS开发之本地推送、接收到推送的方法

我们有时候有需要本地通知的功能 本地推送通知也需要申请推送通知权限,具体步骤可看我的上一篇博客(关于推送权限申请) 1.添加本地推送的方法,需要判断iOS10.0和iOS8.0不同的方法 #import <UserNotifications/UserNotifications.h> /** 添加本地推送通知*/ + (void)addLocalNotificationWithTitle:(NSString *)title subTitle:(NSString *)subTitle body:(