holydancer原创,如需转载,请在显要位置注明:

转自holydancer的CSDN专栏,原文地址:http://blog.csdn.net/holydancer/article/details/9219333

概述:

苹果的证书繁锁复杂,制作管理相当麻烦,今天决定重置一个游戏项目中的所有证书,做了这么多次还是感觉很纠结,索性直接记录下来,日后你我他查阅都方便;

首先得描述一下各个证书的定位,作用,这样在制作的时候心中有谱,对整个流程的把握也会准确一些;

1、开发者证书(分为开发和发布两种,类型为ios Development,ios Distribution),这个是最基础的,不论是真机调试,还是上传到appstore都是需要的,是一个基证书,用来证明自己开发者身份的;

2、appID,这是每一个应用的独立标识,在设置项中可以配置该应用的权限,比如是否用到了PassBook,GameCenter,以及更常见的push服务,如果选中了push服务,那么就可以创建生成下面第3条所提到的推送证书,所以,在所有和推送相关的配置中,首先要做的就是先开通支持推送服务的appID;

3、推送证书(分为开发和发布两种,类型分别为APNs Development ios,APNs Distribution ios),该证书在appID配置中创建生成,和开发者证书一样,安装到开发电脑上;

4、Provisioning Profiles,这个东西是很有苹果特色的一个东西,我一般称之为PP文件,该文件将appID,开发者证书,硬件Device绑定到一块儿,在开发者中心配置好后可以添加到Xcode上,也可以直接在Xcode上连接开发者中心生成,真机调试时需要在PP文件中添加真机的udid;是真机调试和必架必备之珍品;

平常我们的制作流程一般都是按以上序列进行,先利用开发者帐号登陆开发者中心,创建开发者证书,appID,在appID中开通推送服务,在开通推送服务的选项下面创建推送证书(服务器端的推送证书见下文),之后在PP文件中绑定所有的证书id,添加调试真机等;

具体操作流程如下:

1、开发者证书的制作,首先登陆到开发者中心,找到证书配置的版块,猛戳进入,点进证书,会显示如下界面,点击右上角的加号

会出现以下界面,该操作重复两次,分别创建开发测试证书和发布证书,开发测试证书用于真机调试,发布证书用于提交到appStore,我们以开发测试证书为例,选择第一个红框中的内容;
然后下一步,会提示创建CSR文件,也就是证书签名请求文件,会有很详细的操作说明,如果英文不太好,可以参考下图;

之后将该CSR文件保存到一处;

备注:CSR文件尽量每个证书都制作一次,将常用名称区分开来,因为该常用名称是证书中的密钥的名字;

之后在开发者中心将该CSR文件提交;

提交上去后就会生成一个cer证书,如图所示,有效期为一年;

利用同样的方法配置一下Distribution发布证书,下载保存,双击安装;在钥题串登陆证书中可以查看,其中专用密钥的名字即为CSR请求文件中的常用名称;

2、以上开发者证书的配置完成了,下面我们来配置appID和推送证书;在左边栏中选择appID,勾选右边的push可选项,为该appID所对应的应用添加推送功能,下面会看到创建证书的按钮,分别为开发证书和发布证书,下面的流程就和上述1中创建证书一样了,都是先建立证书请求文件,然后提交生成就行了,需要注意的是,虽然在左边栏证书栏中也可以直接创建推送证书,但是还是建议在appID中,勾选了push服务后在此处创建,这样会避免因为忘了开通push服务而导致推送不可用的情况发生;

证书创建完成后,下载保存,双击安装即可;

3、最后我们来进行PP文件的制作

该流程进行两次,分别创建开发测试用PP文件和发布PP文件,前者用于真机测试,后者用于提交发布;Ad Hoc格式一般用于企业帐号,此处我们忽略;

选择后提交

会自动检测匹配appID,另外下拉项中还可以选择wildCard格式,该格式为自动生成,使用*通配符,适用于批量的,没有推送,PassCard等服务的应用;我们选择我们刚刚创建的appID,之后下一步选择证书;

继续,这里有一个区别,因为PP文件的开发测试版需要真机调试,所以我们需要绑定真机,这里因为之前我添加过一些设备,所以这里就可以直接全选添加,如果没有的话,需要将真机的udid复制出来在此添加,在发布PP文件中,是没有这一步的;

之后就是输入一个PP文件的名字了,然后生成,下载保存,双击添加到Xcode库中,这样在真机调试或者发布时,就可以分别有不同的PP文件与其对应;

添加到Xcode中的效果如下:

到目前为止,客户端开发和上架所需要的证书文件配置都已经配齐了,天色已晚,明天再配置服务端所用到的推送证书吧,到时候另起一章,将ios诡异的推送流程也捋一捋,本来想写到一篇里的,没想到整了这么长,下班回家开黑去喽!

苹果开发者证与真机调试相关推荐

  1. 开发者账号申请 真机调试 应用发布

    技术博客http://www.cnblogs.com/ChenYilong/  新浪微博http://weibo.com/luohanchenyilong  开发者账号申请 真机调试 应用发布 技术博 ...

  2. 从零开始搭建基于Xcode7的IOS开发环境和免开发者帐号真机调试运行第一个IOS程序HelloWorld

    首先这篇文章比较长,若想了解Xcode7的免开发者帐号真机调试运行IOS程序的话,直接转到第五部分. 转载请注明原文地址:http://www.cnblogs.com/litou/p/4843772. ...

  3. iOS 淘宝买 开发者证书 进行真机调试

    Apple的开发者账号99¥.(反正我舍不得.上淘宝买个证书就可以用自己的iphone/ipad来真机调试代码了) 怎么买? 1.你的apple设备的udid号(设备标识符) 2.支付RMB 从淘宝店 ...

  4. 记录一下cocoscreator打包后,在微信开发者工具和真机调试中的坑

    背景 最近在用cocoscreator做一个对战的小游戏,通信用的socket.io模块,客户端语言用的ts,后端用的node.js 简单的功能做的差不多了,然后打包到微信开发者工具和真机进行调试时发 ...

  5. 2015 Xcode7 真机调试(开发者)以及P12配置

    2015 Xcode7 真机调试(开发者)以及P12配置 关于真机方面,首要的就是真机调试,因为一个程序的开发是肯定离不开真机调试的,在Xcode7之前想要进行真机调试需要加入开发者计划,需要进行证书 ...

  6. 解决微信开发者工具预览和真机调试灰色不能点击问题

    问题: 解决: 项目中的manifest.json文件 微信小程序AppID问题 在微信小程序中创建项目时,可以找到注册按钮 根据提示注册即可(本人已经注册,就不演示了) 点击开发 - 开发管理 - ...

  7. 最全的iOS真机调试教程(证书生成等)

    准备 开发者账号 自从Xcode7 出来之后,一般的真机测试不需要开发者账号,也就不需要看这篇教程,只有app具有"推送"等功能的时候,要真机测试就必须要开发者账号和设置证书.苹果 ...

  8. (转)申请企业级IDP、真机调试、游戏接入GameCenter 指南、游戏接入OpenFeint指南;...

    Himi 原创, 转载请注明出处,谢谢! 原文地址:http://blog.csdn.net/xiaominghimi/article/details/6913967 这里Himi给出对于开发iOS的 ...

  9. 微信小程序真机调试方法出现问题

    目录 一.微信开发者ID注册: 1. 注册地址:https://mp.weixin.qq.com/cgi-bin/wx 2. 注册必填信息: ​3. 查看及复制AppID: 二.登录微信开发者及导入项 ...

最新文章

  1. linux nfs搭建
  2. python解压gz_使用python请求下载压缩tar.gz文件并使用tar解压它
  3. 【Redis】Redis学习(三) Redis 主从模式详解
  4. ue4 截图_UE4中创建赛博朋克中国城市
  5. python卸载opencv_20.Windows python,opencv的安装与卸载
  6. 特征值_陶哲轩数学发现的故事 | 特征值特征向量等式
  7. 在asp.net web api 2 (ioc autofac) 使用 Serilog 记录日志
  8. 苹果Mac鼠标光标丢失如何找回?
  9. 【数学建模】排队论模型及MATLAB实现含GUI界面
  10. windows下使用vs工具查看dll是64位还是32位
  11. Cisco交换机链路聚合配置
  12. 技术干货 | 录屏采集实现教程 —— Android端
  13. 联合国可持续发展目标,中国大数据服务支持
  14. 终止代码:DRIVER_IRQL_NOT_LESS_OR_EQUAL 失败的操作:CH341S64.SYS
  15. 30行JS代码带你手写自动回复语音聊天机器人
  16. 在下拉列表框上添加--请选择--
  17. 惠普电脑没有insert键怎么办?(按回车不换行,光标到下一行文字处)
  18. 「精品」板绘线稿临摹图
  19. Linux的服务器搭建
  20. 使用AFNetWorking读取JSON出现NSCocoaErrorDomain Code=3840的解决方法

热门文章

  1. 解题报告Best Time to Buy and Sell Stock with Cooldown
  2. Veritas NetBackup8.1.1设置备份
  3. 【生物信息学】正常和突变的蛋白质结构可视化?构建蛋白结构模型,常见的4种构建蛋白模型方法
  4. 七夕节给男朋友买什么礼物比较好呢?2022年七夕礼物推荐
  5. Mybatis-01-配置详解
  6. 性价比哪家强?富勒G93S光磁微动鼠标深度评测
  7. win 7系统怎么看计算机配置,windows7系统怎么查看电脑配置
  8. 计算机自动计算的条件,电脑表格怎样自动计算
  9. 在计算机网络中 工作在物理层上的设备,简述工作在物理层,数据链路层和网络层上的设备分别有哪些...
  10. 腾讯会议摄像头黑屏怎么回事?