iOS 多人共享开发证书

当多人开发时,如果已经申请了几个开发者证书和发布者证书,苹果就不允许再创建了,页面添加的地方被灰化了,所以不可能每个人都建一个开发证书,这时候需要共用一个证书了。(其实一般在我们的证书界面中应该只有一个开发证书,一个发布证书,没必要生成那么多的证书,证书一般在过期之后才会重新添加。) 
如下 

有没有什么办法可以解决?当然有咯~

方法一:revoke(我们不推荐这种恶性循环的方法,每天来回被人revoke,要疯掉),然后重新生成一个新的证书。 
这种方法是可以的,但是会造成相应的Provisioning Profiles失效,这是小问题。但是又要重新申请证书甚至描述文件很浪费时间,所以不提倡这种做法。

方法二:生成证书.P12文件(强烈推荐)

我们的每一个证书都可以生成一个.p12文件,这个文件是一个加密的文件,只要知道其密码,就可以供给所有的mac设备使用,使设备不需要在苹果开发者网站重新申请开发和发布证书,就能使用。

当CER安装到本地并与本机的私钥吻合之后。我们一般会给证书做个备份,这个备份就是个P12文件。 
这个p12文件很好用,它不仅包含CER的信息,还有私钥信息,即: P12备份文件 = CER文件 + 私钥;所以有了这个p12就再也不用担心证书丢失了。 
操作图示:1.选择对应的证书,导出文件 

2、填写名字,存储 

3、填写密码 

4、完成后就生成了一个.p12文件了。

在别人电脑上使用时,还需要两步: 
1、上面导出的.p12文件 
2、与证书对应的配置文件 
双击安装上面两个文件,输入对应的密码就可以了。

过程中遇到的坑:

问题:1 缺少发布证书:

解决方法:导出发布证书p12文件

问题:2 描述文件缺少开发证书:

解决方法:把开发手机的udid 加到itunes设备列表,重新生成描述文件

切记:有四个文件

1)开发证书描述文件:

2)开发证书:

3)发布证书描述文件:

4)发布证书:

(PS:发布者证书同理。)

时间: 2024-08-10 00:06:37

iOS 多人共享开发证书的相关文章

iOS 多人共享开发者账户之 Missing Private Key

因苹果规定 .cer证书只能存在于一台机器上,因此 如果另一台电脑想要用的话,需要导出为.p12 file ,安装到另一台电脑 把原来的同名.cer文件证书从keychain access工具中删掉,关闭keychain access工具,然后双击打开.p12文件! Ref: http://blog.sina.com.cn/s/blog_65c178a80102v985.html 原文地址:https://www.cnblogs.com/open-coder/p/12501779.html

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

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

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

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

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

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

苹果开发证书相关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开发证书以及打包问题

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

IOS开发创建开发证书及发布App应用(二)——创建证书

源于:http://www.jkqnb.com/ydkf/article/27 预览图 2. 创建证书 证书分为两种, 一种是开发者证书,主要是用来真机调试的 另一种就是发布证书,就是用来发布应用的, 最好是两种都要下载,不然编译时候可能报错,我猜想可能苹果怕你没用真机调试 创建证书分为两个步骤: 在苹果电脑生成证书签名公钥 提交证书公钥文件到开发者网站 1)  创建开发者证书  1.生成证书签名公钥 在有Mac OS X的操作系统中打开"应用程序" -- "实用工具&quo

笔记:建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开发证书变成“此证书的签发者无效”解决方法

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