iOS开发证书相关(简述)

一、开发者账号分类

一般分为个人的、企业的、商业的三种,详细自己百度。

二、Certificates 证书、Identifiers 标示符、Profiles 描述文件 的简介

1、证书(Certificates)

即安装在电脑上,只有安装了证书的电脑,才有可能进行真机调试。

- All

- Develpment 开发的证书 - 最多可以有两个证书

- Production 商品化的证书,上架,发布

举例:申请开发者证书步骤

(1)登陆苹果开发者主页 https://developer.apple.com,选择Account,然后选择 Certificates, Identifiers & Profiles,点击右上角的加号:

然后 continue,再选择 iOS App Development:

之后,一路 continue,直到需要我们上传 CSR 文件:

(2)创建CSR,即证书请求文件。首先,在钥匙串访问中,如下图从证书颁发机构请求证书:

然后,将CSR文件存储到磁盘,其中的用户电子邮件可以随便写,也可以写你的真实邮箱,其余两项也无特殊要求,可不写。

最后,将CSR文件上传到苹果服务器。此时苹果服务器会自动生成,签名后的CER文件(ios_development.cer),然后 Download 到本地磁盘,并双击该CER文件,即可完成安装。

备注:CSR文件,即CertificateSigningRequest.certSigningRequest文件。

(3) 安装之后,可到 钥匙串访问->登录->证书 中查看该证书是否有效。

2、标示符(Identifiers)

2.1 AppID

(1)AppID = Bundld ID 用来在App Store上全球唯一标识每一个应用程序的。注册AppID, 告诉苹果哪一个APP需要调试。

(2)点击Identifiers ->点击加号

(3)其中的 App ID Description 可以随便写

(4)在 App ID Suffix 中,有两个选项可以填写bundle ID,如下图:

<1> Explicit App ID:填写一个精确的ID,如果需要做远程推送/游戏中心/内购等功能,必须填写准确的bundle ID。

<2> Wildcard App ID:填写一个模糊的ID,,如果不需要做远程推送/游戏中心/内购等功能,直接填写模糊的bundle ID即可,这样可以提升我们的开发效率,

所以在开发中,为了保证方便,使用AppID时,可以使用通配符*,替代所有的应用程序。

<3> 之后,一直 continue 即可。

提示:淘宝购买的开发者账号,无法测试特殊功能。

2.2 Devices

(1)点击Devices,告诉苹果哪一台设备可以进行真机调试

(2)点击加号添加设备

(3)在Xcode中,点击window->Devices,获取设备的UDID

(4)填写设备的描述和设备的UDID注册设备

<1> 使用设备的唯一标示符号制定,哪些真机能够调试开发。

<2> 普通的开发者账号,一个账号只能注册100台设备,苹果并没有提供删除设备ID的功能,仅仅只能禁止某台设备调试(禁用后,名额仍然会被占用),被禁止的设备会在下一次付费时被清空(第二年),从而释放名额。

<3> 每一个设备的唯一标示符号,能够唯一准确的定位到一台设备,只能在”添加设备时”使用。

<4> 如果程序中使用了唯一标示符号,将无法上架。

3、描述文件(Profiles),即告诉系统哪一台电脑的哪一个应用程序可以在哪一台设备上运行。

<1> 点击Provisioning Profiles

<2> 点击加号

<3> 然后按照提示一步一步往下走,选择对应的证书、AppID、Devices,告诉系统哪一台电脑/哪一个APP/哪一个设备可以调试。

注意,选择对应的证书时,选择的是:

<4> 最终得到 xxxxxx.mobileprovision文件,下载到本地磁盘,双击,保存到Xcode 中。

三、注意点

(1)检查证书的状态, 必须是绿色才可以调试

(2)真机的系统版本必须比Xcode中的部署版大

(3)从网上下载的程序,无法运行,可以检查一下开发签名 Code Sign。

(4)如果发现无法再申请开发者证书时,可以找其他同事帮忙,从他们的钥匙串访问中导出P12文件,即选中对应的证书,然后右键->导出,如下图:

备注:P12文件中,包含有创建证书时的私钥,和苹果签名的信息,可以给其他人使用,“双击”安装即可;

时间: 07-16

iOS开发证书相关(简述)的相关文章

苹果开发证书相关BLOG与Delphi IOS环境安装(超详细)

注:有好的资源,请添加了上传,上传后,通知管理员,删除旧文件,累积相关的学习资源,方便新手学习 一.相关论坛http://www.2ccc.com/ delphi 合子 www.2pascal.com (移动开发群主推论坛)https://quality.embarcadero.com 官方QC,看哪些bug有人提交过了没 http://dn.embarcadero.com/firemonkey EDN 二 相关个人BLOg.文章等: 万一的BLOg--DELPHI大百科全书http://www

笔记:建iOS 开发 - 证书

以下自己总结: 开发者中心https://developer.apple.com/account/进入 - certificate 管理证书等相关文件 App ID 描述 Indentifiers App ID Description - APP ID 英语描述,随意填写 App ID Prefix - APP ID 前缀(开发者帐号,不能修改) App ID Suffix - App ID 后缀 Explicit App ID:明确的后缀(一般用项目包名 Bundle ID,例如:com.co

【教程】申请iOS开发证书.p12和描述文件.mobileprovision

iOS开发者证书是用于开发调试的,可以直接连接你的xcode进行灌装到你的设备进行测试,第一步需要添加你的设备id然后再申请iOS开发证书. 现在xcode也可以免证书进行调试了. 一.添加调试设备 1.获取UDID 使用 iPhone 或 iPad的自带浏览器 扫描下面的二维码,即可快速获取 UDID 2.登录开发者中心,添加设备,选择Devices,点击右上角+号. 3.输入设备名称和设备UDID,一路点击创建. 二.创建开发者证书 iOS证书申请这里用到一个工具Appuploader,可以

iOS开发证书以及打包问题

好久没写博客了,看了一下最后一篇原创博客发布日期是2013年10月18号,这个日子应该是去年封闭开发前写的,晃眼大半年时间过去了,是块地肯定也长满了杂草,需要去重新播种耕耘了,不然秋天来了大家都硕果累累,自己却囊中羞涩的时候为时晚矣. 一.证书选择: 在iOS开发是经常需要打包给测试,打包需要匹配的证书(Certificates)和描述文件(Provisioning Profiles).在工程PROJECT和TARGET的Build Srttings里Code Signing选择对应的证书和描述

IOS开发证书变成“此证书的签发者无效”解决方法

转载自:http://blog.csdn.net/h1101723183/article/details/50667325 IOS开发证书全部变成无效,如下图  打包提示错误  解决方法: 1. 下载https://developer.apple.com/certificationauthority/AppleWWDRCA.cer的证书,然后双击安装. 2. 在导航栏那边,显示-显示已过期的证书  3. 点击 “登录”,并且选择 “所有项目” ,并在搜索栏下输入 apple w,其中有一个是无效

iOS开发证书和配置文件的使用

提示:之前只是根据网上的流程完成了iOS项目的发布过程,对于证书和配置文件仍是一头雾水,这里参照别人的文章,简单了解一下,毕竟以后用的着. 这里有几个问题: 什么是iOS证书,它是如何与app应用关联的? iOS开发证书和生产证书有何区别,如何使用的? 证书与配置文件(Provisioning Profiles)是什么关系,配置文件在Xcode中如何使用? 证书以及配置文件如何申请? 什么是Key Pair(公钥/私钥)?如何与证书关联的? 签名的作用是什么? 1. 准备工作: 如果想要进行iO

ios开发证书,描述文件,bundle ID的关系

http://www.jianshu.com/p/21ebca8cadf6 苹果为了控制应用的开发与发布流程,制定了一套非常复杂的机制.这里面的关键词有:个人开发者账号,企业开发者账号,bundle ID,开发证书,发布证书(又叫"生产证书"),开发描述文件,发布描述文件,推送证书等....初级开发者很难理解这中间的关系和作用.下文就对上述列出的关键内容和它们的关系做个详细介绍. 1. 开发者账号 开发者账号其实就是apple id,只不过要成为开发者,需要去苹果开发者中心激活开发权限

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

以下是我自己摸索出来的证书生成过程,如有错误欢迎指正~ 一.生成开发证书 这里的证书包括开发(development)证书和生产(production)证书. 1.打开钥匙串访问-->证书助理-->从证书颁发机构请求证书,输入邮箱和常用名,常用名将作为你的密钥名,选择保存到磁盘,名字默认就可以,存到桌面. 2.登录苹果的开发者中心,登录自己的开发者账号进入,选择证书. 单击这里的Development,(注意,这里最多同时存在2个证书)点击右上角的加号,选择iOS App Developmen

iOS开发-证书的创建与使用流程

这篇文章是为了给刚开始从事iOS开发的同胞一些方便吧,虽说这不算是什么重要的技术点,但是估计也会令人有时候比较苦恼,发现自己帅气的写完代码后却跑不了自己的手机上,或者在发布项目的时候卡住某个操作步骤,再或者因为项目的需要有推送的功能却怎么也收不到信息,其实有时候这几个情况并不是你代码出错,而是不规范的证书使用导致你并不知道其实你的证书可能已经不好用了,好啦,话不多说直接上步骤: 在你拥有了一个开发账号的前提下我们开始准备开发前的工作,我以我现在使用的公司开发者账号为例,创建真机调试证书(也就是t