证书相关
真机调试证书
昨天要打包ipa文件给其他人测试,发现忘了证书这一堆东西怎么搞的了。。。(研究过证书的人都知道,特别恶心,反反复复地弄这个那个的)
昨天下午研究了一下,从新梳理了一下过程,记录一下,以后备忘。
我这次的需求是打包给其他设备使用,需要做的是:
- 在钥匙串中生成一个证书请求文件
- 把那个文件上传到苹果服务器,用来申请证书
- 添加设备信息,APP信息等
- 生成测试证书
- 生成描述文件
注意:最后生成的这两个就是我们需要的。一个cer格式,一个是mobileprovision格式(看起来像个齿轮一样)
具体步骤
- 进入钥匙串
- 钥匙串访问(左上)-> 证书助理 -> 从证书颁发机构请求证书文件
- 电子邮箱可以随便填写,但是最好填写开发者账号的邮箱
- 然后存储到磁盘,然后在开发者中心需要申请证书的时候,自己上传到苹果服务器
- 点击继续,生成证书cer格式的文件。下载下来保存好。这样证书文件就申请好了。
- 注册手机设备到Apple的服务器Devices -> 加号 就可以
- 注意的是设备只能添加一百次,不是一百台,一百次到了就over了
- 生成描述文件(综合上面证书、设备、APP信息的) provisioning Profile -> all
两种类型 第一个是开发者,第二个是发布类型,选择开发。 - 这个生成出来就是描述文件了(第二个格式的),同样下载下来保存。
- 接着就是安装证书和描述文件。双击安装到钥匙串->登录->证书 如果没有自动安装,直接拖进去也可以。这一个一定要先安装
- 描述文件安装到Xcode中,双击即可.
11.最后就可以进行征集调试了。
关于P12
一个apple账号可以生成两个证书,且只能生成两个,如果需要多人开发,两个肯定是不够用的,这时候就需要用到P12文件(我公司够用了,这部分是网上查到的)总结一下。
注意:只有安装过那两个证书(以前生成的那两个证书)的电脑才能生成P12文件。
生成P12文件的步骤:
- 进入钥匙串->登录 -> 证书找到他安装过的证书,右键 ->导出“iPhone Developer:*****”.
- 保存到电脑上.(保存的时候就会发现,那个文件的格式就是P12格式的)。
3.保存的时候会让输入密码。这个密码是为了保护这个证书,不是任何人都能安装的。 别人就算拿到了这个证书,不知道密码也不行。
4.从钥匙串中导出密码还需要输一次密码,是电脑的密码不是刚才设置的密码。
5.拿到P12文件后就可以在自己的电脑上安装,同样是安装到钥匙串中。在钥匙串中就也能看到那个证书了。(但是这个证书不能再导出P12文件了)。
6.即得到传说中的P12 文件。
注意:
- P12文件同样需要描述文件
- 如果同事生成他的描述文件的时候,他的device里面有你的设备,那么你直接用哪个就行啦,如果没有,需要重新生成一下自己的描述文件 !
暂时就这么多,如果有其他的话再更新!
PS:自己的一点总结,如果哪位大神发现有问题,请不吝指教!