原地址:http://zengwu3915.blog.163.com/blog/static/2783489720137483422530/

开发环境: Mac OS lion 10.8.2、Xcode 4.5.1

1. 点击应用程序 -> 实用工作 -> 钥匙串
2. 在菜单栏中依次选择:钥匙串访问 -> 偏好设置 -> 证书选项卡,下面两项全部选择关闭
3. 生成证书请求:钥匙串访问 -> 证书助理 -> 从证书颁发机构请求证书
4. 输入两个电子邮件地址和常用名称。电子邮件地址是你注册AppleID。
a)   常用名称输入你在苹果网站注册的名称,其它名称没试过,不知道行不行。
b)   选择“存储到磁盘”。

选择保存路径,保存后的名称应该为:CertificateSigningRequest.certSigningRequest

c) 点存储后

保存到磁盘后在你的钥匙串访问窗口应该会出两个密钥,一个公钥密钥,一个专用密钥,红色部分就是你在上面输入的常用名。

5、 生成Certificates证书(此处要有苹果开发者账号,$99/年)
a)   登录开发者中心: https://developer.apple.com/ios/manage/overview/index.action

b)   选择左侧的Certificates标签,再选择右侧的:Request certificate ,在弹出的页面框最下端选择文件,上传刚刚生成的证书请求 (CertificateSigningRequest.certSigningRequest),提交之后会出现Download下载按钮。

生成之后先不要下载。

6、设置Devices
a)   在页面的左侧选 devices 添加你的设备
a)   输入你的手机名称,(可以在手机上通用?关于本机,查看手机名称)
b)   输入你的UDID  (连接你的手机到电脑,打开Xcode?window?organizer,在打开的窗口中选择Devices)如图:最下面一行identifier就是UDID
7、设置APP IDs
a)   在页面的左侧选APP IDs,
b)   在页面右侧选择 New APP ID ,打开页面如下图,
c)   输入一个APPID描述符,这个描述符没有实际意义,就是描述你的这个APP ID 是做什么用的,如“MyDebug”,在下面一个框中输入你的应用程序ID,通常以“com.英文域名.*”这种方式命名。设置好之后提交。
注意!在这里要详细说明一下,"*"号表示所有程序都可以用此证书编译,如果后面不用*号而是用具体的名称那么这个证书只能用于和这个名称相同的程序。但是如果需要编译带发送push通知消息或需要游戏中心服务的程序必须设置成与你的程序名称相同的名子,不能用"*"。

8、在打开的页面选择你的证书类型。如图:第一项和最后一项不能选,就是因为我的ID用了*

9、设置Pass type IDs
a)   在页面的左侧选Pass type IDs,分别输入一个名称和ID,名称随便填,ID必须以pass. 开头,加域名
b)   提交之后选择 configure 来配制。
c)   点完 configure  后可能还需要点一次,相当于刷新了。

d)   在打开的页面点 continue继续,点选择文件 上传你的请求证书(CertificateSigningRequest.certSigningRequest)提交之后会出现Download下载按钮。同样,现在不要下载。

10、生成Profile
a)   在页面的左侧选Provisioning   分别设置下面几项,ProFile Name 就是这个证书的名子,如:“MyDebug”,APP ID如果都是唯一的话,没有其它可以选择。
b)   提交之后回到Certificates 标签页

注意!如果提交之后   status 状态是 Pending 不是 Active,就重新刷新一遍,如果还不是检查上面的步骤哪里出了问题。

11、下载AppleWWDRCA.cer证书
a)   打开Certificates 标签页,下载AppleWWDRCA.cer证书,如图

b)   下载之后双击进行安装,钥匙串类型选“登录”

12、下载 ios_development.cer证书安装,如下图
安装完之后会出现下面如图两个证书,此处为了清楚,删除了上面生成的两个密钥,在自己机器上千万别删除。

13、下载Pass IDs证书

打开Pass Type标签页下载安装。
14 、下载用于编译的证书
a)   打开Provisioning 下载,这个证书不要双击安装。安装方法如下:
b)   连接你的iPhone到电脑;
c)   将你的Xcode图标拖到Doc上;
d)   拖动你的证书到Xcode上立即释放。
e)   在organizer窗口Devices标签中下面两个位置就会出现你的证书名称。并且 Status状态一定会绿色。到次证书就设置完成,下面继续说使用证书。

15、打开Xcode新建一个工程。

a)   在左侧中找到xxxx-info.list文件,设置右侧“Bundle identifier”的值,将原来的xxxx.${PRODUCT_NAME:rfc1034identifier} 替换为你在页面里设置的值如com.英文域名.${PRODUCT_NAME:rfc1034identifier1}
b)   选中左侧的工程图标,如下图所示位置设置你的证书,如右侧红线部分。

16、在Xcode的左上角选择你的设备如图,然后点击最左边那个三角型,这时你的iPhone上就会出现你的程序了。

本文摘自:  http://blog.sina.com.cn/s/blog_5a6efa330101dq8l.html

苹果开发——Xcode证书生成、设置及应用相关推荐

  1. Xcode 证书生成、设置、应用(转)

    Xcode 证书生成.设置.应用,与大家分享.如果按下面步骤还不能编译成功,我手把手教你. 开发环境: Mac OS lion 10.7.4 XCode 4.3.3 1         点击钥匙图标 ...

  2. xcode 证书生成、加载

    Xcode 证书生成.设置.应用,与大家分享.如果按下面步骤还不能编译成功,我手把手教你. 开发环境: Mac OS lion 10.7.4 XCode 4.3.3 1         点击钥匙图标 ...

  3. 苹果开发账号申请、证书生成

    开发了H5的网站,甲方要求苹果app.那就来吧.打包用的是apiclound,给个域名就可以.至于这苹果证书哪弄去呢?想到了去注册. apple developer 申请 有官网,那个用户体验差的掉渣 ...

  4. 云打包苹果证书生成、上架和应用截屏攻略

    在使用apicloud或hbuilderx这些跨端的开发工具开发移动应用的时候,假如是打包ios应用,是需要生成苹果证书.证书profile文件,和对应用上架的. 首先要普及一个概念,苹果的应用是无法 ...

  5. App发布系列--苹果开发证书运行机制(一) Code Signing

    最近看了objc.io上第17期中的文章 <Inside Code Signing> 对应的中文翻译版 <代码签名探析> ,受益颇深,对iOS代码签名机制有了进一步的认识.想了 ...

  6. iOS 开发----Xcode 因为证书问题经常报的那些错

    2019独角兽企业重金招聘Python工程师标准>>> 1. 个人版开发证书: 确认下证书是不是开发证书,如果是发布证书就会出现这样的提示. 企业版开发证书: 需要设置下描述文件:设 ...

  7. 【imessage苹果相册推】开发人员证书,软件安装装备,而且可以在配置开发人员中间后增添

    检查heapster的pod解缆情况 sope-MacBookPro:heapster sope$ kubectl --namespace kube-system get po -o wide NAM ...

  8. 关于苹果开发证书失效的解决方案(2016年2月14日Failed to locate or generate matching signing assets)

    感谢原作者:http://blog.csdn.net/mr_lp/article/details/50673092 前言: 从2月14日开始,上传程序的同学可能会遇到提示上传失败的提示. 并且打开自己 ...

  9. 【苹果家庭群发推送】软件安装网站下线时代更新了证书生成机制

    推荐内容IMESSGAE相关 作者推荐内容 iMessage苹果推软件 *** 点击即可查看作者要求内容信息 作者推荐内容 1.家庭推内容 *** 点击即可查看作者要求内容信息 作者推荐内容 2.相册 ...

最新文章

  1. Java项目:家庭理财系统(java+SSM+JSP+Tomcat8+Mysql)
  2. 发改委:互联网企业没有出现大规模裁员现象
  3. nginx 停止服务方法
  4. 【Swing编写图形用户界面】操作系统之磁盘调度算法图形界面和性能比较
  5. MAC安装mysql8.0.11以及修改root密码
  6. python 二分法实现pow_Python实现二分法和黄金分割法
  7. java ReentrantLock 实现原理
  8. [转]ExtJs基础--Html DOM、Ext Element及Component三者之间的区别
  9. 用户操作-查询所有用户操作
  10. 数据分析结果解读_聚类分析的实际运用及案例解读(二)
  11. sql server中数据约束相关的查询
  12. 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。
  13. trackpoint_为什么TrackPoint键盘是ThinkPad爱好者的好礼物
  14. 最小割的必须割边和可行割边
  15. VS Code写C语言输出long double类型数据不正确的问题
  16. java字符串==_Java字符串(String)
  17. 【CAD案例】通过.scr脚本实现图纸集视口对齐
  18. STM32任意IO模拟8080时序驱动TFTLCD屏
  19. 你的跳槽涨薪幅度是多少?
  20. 电商运营太烦恼?不如试试RPA机器人流程自动化养号

热门文章

  1. 新游戏产业的5年之变
  2. Windows server 2016 安装 MySQL 5.7.20
  3. 普通人如何实现逆袭?
  4. Python xls 转 xlsx 格式
  5. iOS蓝牙中的进制转换
  6. 激活函数——tanh函数
  7. 一篇看懂盘扣式脚手架这两种应用构造要求,至关重要!
  8. $.post()方法
  9. Folder Factory for mac(Mac文件夹图标修改软件)
  10. Arrangement