ios开发者证书配置,iOS配置证书

iOS开发之带你玩转Xcode自动管理证书

每个iOS开发者都是被折翼过翅膀的天使,都曾被证书配置折磨的痛苦不止,好不容易学会了手动管理证书,结果苹果霸霸来了一个Automatically manage signing,又会陷入一圈的懵逼中,还真是不让我们轻松,下面跟着我来将“充满雾霾”的身心放空,不埋怨,不抱怨,毕竟苹果霸霸也是好意嘛!接下来,让这篇文章带你理解自动配置证书如轻拂过额头的一缕清风一般,吹过就驱散了你心中的“雾霾”。

网站的建设创新互联专注网站定制,经验丰富,不做模板,主营网站定制开发.小程序定制开发,H5页面制作!给你焕然一新的设计体验!已为混凝土搅拌站等企业提供专业服务。

到此,我想你已经能够理解Xcode自动管理证书的过程了,如果还不够理解,建议 静下心 来再看一遍保证其意自现!

1:自动管理证书的原则是根据你创建的APP ID来匹配证书和配置文件,也可以理解成根据你的Bundle ID来匹配,比较手动管理还是方便很多,同时也不易出错,理解证书的管理过程让你在配置的时候轻松一笑面对,不再打错配置文件的包,不再混淆证书配置之间的关系,这点还是非常重要的,你要理解证书配置的来龙去脉,而不是每次配置好后自己仍不知所以然,虽然成功了,但是难免出错。

2:如果你发现Xcode自动配置的APP ID不是你想要的配置文件时候,因为你一个APP ID可以对应多个配置文件,所以它虽然APP ID是对的,配置文件不一定对,这个时候,你去文件夹删除所有配置文件,然后再配置就可以了!

我是Qinz,希望我的文章对你有帮助。

iOS - p12 证书

iOS个人开发者帐号只能创建2(3)个证书,如果多人开发,那肯定是不行滴,所以使用已有证书,生成p12证书,供大家使用(相当于共享证书)。

已有证书,在钥匙串访问中,选择证书,右键导出p12,添加p12密码即可。

生成一个包含多个设备的 配置文件,配合p12证书使用。

ios 开发者账号需要哪些证书

1、 苹果开发者账号有四种类型,分别是:

个人开发者账号:99$一年,可以在AppStore上架,并且在app后面显示个人ID;每年最多只能添加一百个苹果设备对app进行真机调试;只要付费就可以申请;一般是个人使用或者小公司偶尔使用(AppStore显示的是个人名字,不是公司名)。

企业开发者账号:299$一年,不可以在AppStore上架(所以也就不需要苹果的审核就能直接批量安装在苹果设备上),一般只在自己企业内部使用,对设备数量没有任何限制;申请的时候还需要公司的邓白氏编码DUNS(这个可以在苹果开发者中心免费申请)

公司开发者账号:99$一年,可以在App Store上架,可以自定义的团队名称。最重要的是公司账号可以允许多个开发者协作开发,比个人多一些帐号管理的设置,分4种管理级别权限。申请的时候同样需要公司的邓白氏编码。(一般公司的话会选择这个)

Certificates:有开发证书和发布证书。开发证书都是一样的,我们只说说发布证书:

AdHoc:这个证书一般用在上线苹果商店前最后一次的调试,它所用是的证书和配置文件和正式上线商店时用的证书和配置文件是一样的,他们的不同点在于,这个证书中指定了哪些苹果设备(最多100)才能安装此app,所以一般公司就用打个AdHoc包,对设备上线前做最后一步测试

AppStore:正式发布到苹果商店的证书,这个是我们上线时候用到最多的一种证书,这个证书打包出来的ipa包对安装设备数量没有限制

In House: 这个证书的创建选项现在的好像只能在企业账号中才能看到,这个打包出来的app不能再苹果商店上线,对安装的设备数量也没有限制。这个可以借助一些三方平台比如蒲公英、fire实现方便安装(扫扫二维码就能下载很方便的),当然用工具iTools安装也是可以的

PS:选择不同类型的证书,对应着什么样发布类型,打包出来的app也有不能的使用场所。

最新的苹果开发者网站怎么配置证书

方法/步骤

想要申请苹果的开发者证书首先是必须要有一个Apple ID,因为我们的证书都是要在苹果的开发者网站里边的member center 里申请的。这个账号就好比是一个开门的钥匙,有了钥匙我们才能打开屋子,进去屋子里取东西。如果没有apple ID 可赶紧申请一个。

开发的过程当中我们只知道需要申请证书,但是苹果的开发者证书到底是什么呢,其实大多数人并不是很明了。其实苹果的开发者证书就是苹果官方给你颁布的证书,苹果是分布者,然后安装这个证书的Mac就是拥有者。苹果就会给予这个证书所对应的权利给这个电脑了。

下图显示的是证书所在你Xcode中的位置,注意bundle Identifier的命名一般都是com加上你公司的英文名字,然后在加上你们项目的名字。这样可以增强可读性。bundle ID 其实就是APP ID,APP ID是一个项目的唯一标示,就像是给了你的项目一个身份证一样。

在苹果的开发者网站上添加APP ID 的时候,直接如下图所示,选中APP ID 然后点击右上角的“+”即可。然后可以选择精确的APP ID的描述Explicit App ID 和广泛型的APP ID的描述Wildcard App ID。然后根据输入框下边的提示填写好格式就可以了。

还有一个注意的要点就是申请证书的时候,在苹果开发者网站添加devices这一步需要添加需要测试手机的UDID,这里就涉及到了iPhone的UDID的查看问题了。可以通过手机查看设备的UDID,但是这个时候就需要一个字一个字的填写到苹果开发正网站当中,太麻烦了。最简单的就是在iTunes里查看,插入你的手机,然后打开iTunes,点击最上角的手机图标就可以看到了,然后右键可以直接复制。如图所示。

最后,在申请证书的时候一定要选了解清楚自己的需求,有的是APP发布的时候的证书,有些是测试的时候需要的证书,所以一定不要申请错了。还有就是证书申请下来之后最好是由一个人去管理证书。其他人要用的时候直接导出证书供他使用即可了。不然证书这一块出问题还是比较麻烦的。配置好了之后,就可以进行真机模拟或者上架了。

如何共享 iOS 证书

借阅: 如何在多台机器上共享IOS证书

注:必须得从申请机器上导出private key.到其他机器上

1. Certification(证书)

证书是对电脑开发资格的认证,每个开发者帐号有一套,分为两种:1) Developer Certification(开发证书)安装在电脑上提供权限:开发人员通过设备进行真机测试。可以生成副本供多台电脑安装;2) Distribution Certification(发布证书)安装在电脑上提供发布iOS程序的权限:开发人员可以制做测试版和发布版的程序。不可生成副本,仅有配置该证书的电脑才可使用;(副本制做介绍在下面Keychain中介绍)

2. Provisioning Profile(授权文件)

授权文件是对设备如iPod Touch、iPad、iPhone的授权,文件内记录的是设备的UDID和程序的App Id,即使被授权的设备可以安装或调试Bundle identifier与授权文件中记录的App Id对应的程序。开发者帐号在创建授权文件时候会选择App Id,(开发者帐号下App Id中添加,单选)和UDID(开发者帐号下Devices中添加最多100个,多选)。

授权文件分为两种,对应相应的证书使用:

1) Developer Provisioning Profile(开发授权文件)在装有开发证书或副本的电脑上使用,开发人员选择该授权文件通过电脑将程序安装到授权文件记录的设备中,即可进行真机测试。注意:确保电脑有权限真机调试,即安装了开发证书或副本;在开发工具中程序的Bundle identifier和选中使用的授权文件的App Id要一致;连接调试的设备的UDID在选中的授权文件中有记录。

2) Distribution Provisioning Profile(发布授权文件)在装有发布证书的电脑上(即配置证书的电脑,只有一台)制做测试版和发布版的程序。发布版就是发布到App Store上的程序文件,开发者帐号创建授权文件时选择store选项,选择App Id,无需选择UDID;测试版就是在发布之前交给测试人员可同步到设备上的程序文件,开发者帐号创建授权文件时选择AdHoc,选择App Id和UDID;只有选中的UDID对应的设备才可能安装上通过该授权文件制做的程序。

3. Keychain(开发密钥)

安装证书成功的情况下证书下都会生成Keychain,上面提到的证书副本就是通过配置证书的电脑导出Keychain(就是.p12文件)安装到其他机子上,让其他机子得到证书对应的权限。Developer Certification就可以制做副本Keychain分发到其他电脑上安装,使其可以进行真机测试。 注意:Distribution Certification只有配置证书的电脑才可使用,因此即使导出导出Keychain安装到其他电脑上,其他电脑也不可能具有证书的权限。


名称栏目:ios开发者证书配置,iOS配置证书
分享URL:http://scyanting.com/article/dschoch.html