苹果发布 各种头晕的 证书学习

1, development provisioning profile 开发条款协议

 就是一个签名授权的文件。授权一系列的app可以跑,授权一系列的设备可以跑你的app.授权一系列的开发者证书来签名这些app.

这个证书 既要安装在设备里,又要安装在你的开发电脑里, 授权xcode来签名app.

 在开发过程中,下面必须安装在 key chain 钥匙串里。。

 a ,  一个私钥 

 b ,开发签名证书(development signing certificate) ,由team admin授权,这个证书包含与这个私钥配对的公钥。

c,   中间证书(intermediate signing certificate) 由苹果提供, 这个在你的开发签名证书与签名授权之间扮演中介。。

如图:

一个签名证书加上与之通信的私钥的组合 就叫 code sign identity , code sign identity = (signing certificate) + (corresponding private key);

xcode 编译你的代码,用这个code sign identity 来签名, 然后 把这个app安装在 设备里。。如果设备里面也有同样 的条款协议,就能lunch和debug这个app.

 

2,获取 签名证书。

   team member 自行 用xcode 请求 signing cerificate, xcode 自动创建一个公钥和私钥然后申请一个开发签名证书(development signing certificate).等待team admin批准通过,team member 直接用xcode来安装这些进钥匙串。 如图:

 

 

3,获取 发布证书。

      发布证书不同于之前的开发证书, 一个team可能不同的组员每人都可以申请自有的开发签名证书,然后team admin 批准就可以了。。但是, 发布证书只能由team admin 或者agent 向苹果申请,最终由苹果批准, 且只能由team admin 或者 agent 下载。。

 

4,更换 电脑。

     如果开发者 要换一台 开发电脑笔记本的话, 为了能签名, 必须copy 那个私钥 进新的 电脑。。 私钥 保存在 keychain 里面。。 

 

 

其实,苹果已经提供了比较好的 文档。。
https://developer.apple.com/library/ios/#documentation/ToolsLanguages/Conceptual/DevPortalGuide/Introduction/Introduction.html%23//apple_ref/doc/uid/TP40011159

https://developer.apple.com/library/ios/#documentation/ToolsLanguages/Conceptual/DevPortalGuide/Introduction/Introduction.html%23//apple_ref/doc/uid/TP40011159

 

可以自己去看看 , 学习 学习;;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值