IOS测试,远程推送证书

程序上传:
准备工作
证书创建流程

1:证书:证书用来为我们的应用程序签名,只有经过签名的应用程序才能保证他的来源是可信任的,并且代码是完整的, 未经修改的。
证书的创建过程:

登陆开发者中心

点击Certificates(证书)该项,进入下面的界面

点击Certificates(证书)进入

看到左边栏有一个Certificates(证书)一项,我们发现该项中有Developerment和Production两个类型,其中Developerment类型的证书用于开发使用(比如我们的真机测试),Production类型的证书用于进行应用程序的发布,我们今天来创建测试证书,首先我们看到右上角有一个按钮,点击进入:

选择iOS APP Development (用于真机测试),下面的证书用于远程推送-》点击continue按钮进入(注意只有用于远程推送服务的证书才需要指定相应的APP ID):
如果是用于推送服务我们要选择APP ID如果单纯的证书我们不必选择相应的APP ID而是直接进入下面的界面(注意该界面只是教我们如何生成CSR文件会英文的可以翻译一下)

点击Continue进入下面的界面,该界面要求我们上传一个CSR(包含当前计算机的基本信息)文件

现在我们要生成对应的CSR文件,首先打开我们的钥匙串(跟终端在一起)-》钥匙串访问-》证书助理-》从证书颁发机构请求证书,如图:
点击从证书颁发机构请求证书之后进入:

随便输入一个电子邮件地址,输入常用名称,选中存储到磁盘,点击继续进入下图:
点击存储到这里CSR文件生成成功并且保存到桌面,下面就是回到证书界面上传我们的CSR文件,在证书界面点击Choose File如下图:
点击选取如下图:

点击General这样我们的证书就创建完成,然后点击DownLoad下载证书,注意下载的证书后缀为.cer,双击证书,证书被自动加入到钥匙串中,该证书只能被创建该证书的计算机使用,其他计算机要想使用该证书必须从该证书导出一个.P12文件,该文件功能和证书一样,只不过该文件可以被任何电脑使用,P12文件导出方法如下:
进入钥匙串如图:

选中相应的证书右键选中导出...如图:

存储为修改一下存储证书的名字,点击存储

设置一下我们的存储密码(直接回车则是没有密码)这样我们的P12文件就创建成功了(其他人就可以使用相应的P12文件了)。

APP ID创建流程

选择相应的App ID(应用程序的唯一标识),相当于我们的***,iOS系统区分应用程序就是通过我们的这个App ID,APP ID分成两种,一种含有通配符*,一种不含有通配符,不含通配符的APP ID只能唯一标识一个应用程序,含有通配符的则可以标识多个应用程序,对于我们的真机测试我们要使用含有通配符的,上传和远程推送则需要不含通配符的APP ID。APP ID的创建我们点击左边栏的App IDs选项进:
点击进入添加界面:首先在name里面给我们的APP ID起一个名字,将来好从众多的APP ID 中查找,然后我们要创建相应的APP ID形如(com.XXX.*含通配符,com.XXX.XXX不含有通配符),Wildcard App ID创建的APP ID是含有通配符的(真机测试的APP ID),Explicit App ID创建的APP ID是不含有通配符的(产品发布证书和运城推送证书)。然后我们要选择相应的服务,真机测试默认服务已经足够,远程推送要在默认服务的基础上勾选Push Notifications这一项(倒数第二个)

点击Continue完成创建

添加Devices(设备)

只有添加的设备才能在开发时进行相应的测试,测试设备最多只能添加100台,也就是说每个账号只能供最多100台不同的设备进行测试。添加设备我们点击左边栏的Devices选项进入界面:
点击右上角的号按钮添加设备:

在该界面我们需要给我们自己的设备起一个名字将来好在众多的设备中查找我们自己的设备,同时我们需要输入我们设备的UDID(设备的唯一标识),如何获得我们的UDID呢?首先我们需要讲我们的真机与计算机连接-》打开我们的iTunes-》选中左上角的一个手机的标识如图:

点击序列号,序列号就自动变为UDID如下图:

在UDID处右键出现拷贝,点击拷贝就复制了我们设备的UDID
获得UDID,讲我们的UDID黏贴到我们的注册设备界面,点击Continue:

点击Register-》点击done这样我们的设备就注册成功了

描述性文件申请流程

点击左边栏的Provisioning Profiles(描述性文件),该文件和证书一样分为开发和产品发布使用,具体用途不再详述。我们真机测试所以要生成相应的开发类的描述性文件具体流程如下:

点击按钮进入并且选中我们的iOS App Development(测试),如果是发布我们要选择下面的第一项(APP Store):

点击Continue进入下面界面,选择我们的APP ID(应用程序的唯一标识):

点击Continue进入下面界面,选择我们的证书,如果证书过多不知道哪个是,我们就直接勾选Select All,全选证书,系统会帮助我们选择:
点击Continue进入下面的页面,我们选择测试的设备,一般我们会全部勾选,那么所有的设备都可以使用该描述性文件,勾选完成点击Continue这样描述性文就生成成功了,接下来就是下载我们的描述性文件双击就完成了。

以上就是我们进行真机或者进行程序上传或远程推送要准备的东西--证书,APP ID,Device,Provisioning Profiles(描述性文件)

//将p12转换成....pem
openssl pkcs12 -in CertificateName.p12 -out CertificateName.pem -nodes

电脑终端  后 cd deskTop

时间: 2024-08-25 19:16:16

IOS测试,远程推送证书的相关文章

IOS远程推送证书的制作步骤

今天还在看环信的使用方法,在环信的官网上发现了这组制作远程推送证书的一组图片,正好之前本人没有写过关于远程证书的笔记,这里要写一篇博文,整理一下远程推送证书的制作流程,尽管如此,本篇博文依然是作者原创,方便自己学习.参考使用.(声明本文的图片全部来自网络,是为了节省时间) (1)打开开发者中心,并登陆自己的开发者账号(或者公司的开发者账号) (2)从Member Center进入Certificates, Identifiers & Profiles (3)选择要制作的证书为推送证书 对于开发环

iOS开发远程推送

iOS开发远程推送 推送通知要求: 1.先申请申请app IDs 2.然后测试证书和生产证书各一个.

iOS导出远程推送所需要的P12 或pem文件

http://www.saitjr.com/ios/ios-export-remote-notification-p12-pem-file.html iOS导出远程推送所需要的P12 或pem文件 http://www.brighttj.com/ios/ios-debugging.html  iOS真机调试证书

iOS APNS远程推送

                    真机运行远程推送dome,然后得到下面的device - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ // 注册远程推送 [application registerForRemoteNotificationTypes:UIRemoteNotificationTypeAlert | UIR

iOS注册远程推送消息证书后提示此证书签发者无效的解决办法

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) 我们在编写关于远程推送消息的App时需要注册一个相关的证书,我们可以到Apple开发网站的Certificates, Identifiers & Profiles页面首先创建一个App ID. 其中进入Push Notifications选项,并且在其子项Development SSL Certificate中选择创建证书(因为该证书是调试用的,所以在Deve

APNS远程推送证书的申请和制作——详细解析

发表于6个月前(2014-08-04 17:57)   阅读(1708) | 评论(7) 4人收藏此文章, 我要收藏 赞3 摘要 我们的手机每天会被很多通知轰炸,那么,这些通知是怎么弄出来的呢,下面为大家详细解析 APNS 远程推送 目录[-] 一.远程推送的原理 二.在程序上注册远程通知 三.申请推送证书 1.申请本地证书: 2.在开发者网站上申请证书 四.申请描述文件(开发和发布描述文件) 五.为服务器制作证书 1.准备p12文件 2.将下载的证书制作成.pem 文件 3.将.p12 证书制

ios生成pem推送证书

1. 登录到 iPhone Developer Connection Portal(http://developer.apple.com/iphone/manage/overview/index.action )并点击 App IDs 2. 创建一个不使用通配符的 App ID .通配符 ID 不能用于推送通知服务.例如,  com.itotem.iphone 3. 点击App ID旁的"Configure",然后按下按钮生产 推送通知许可证.根据"向导" 的步骤生

利用个推做测试远程推送的证书生成代码

生成p12需要3个文件: 1,本机在https://developer.apple.com/ios/manage/certificates/team/index.action生成certifacates时上传的本机证书:CertificateSigningRequest.certSigningRequest 2,从https://developer.apple.com/ios/manage/overview/index.action的app IDs里拿到的Push SSLCertificate,

iOS 生成生产推送证书(APNS)

1.在浏览器输入:https://developer.apple.com/,点击Member Center,进入开发者登录界面,输入账户密码登录. 2.进入开发者主界面,选择Certificates, Identifiers & Profiles,进入证书管理界面,iOS App->Certificates. 3.选择生产证书 4.添加证书 5.选择Apple Push Notification service SSL (Production),点击Continue. 6.选择App id,