iOS证书(.p12)和描述⽂件(.mobileprovision)的导出和使
⽤⽅法
今天搞了半天的p.12开发证书,发现⼀些坑,分享⼀下.
⼀,打开xcode随便新建⼀个程序
⼆,设置你的Bundle identifier为⼀个可⽤的字符串,例如st
三,选择你的Team,
此处需要⼀个APPID,如果你是免费⽤户,真机调试时只能选择3台设备,当运⾏第4台设备时会出现提⽰错误(错误内容不再描述);
四,导出描述⽂件:
a.点击preferences->选择你刚才⽤的Team,APPID,选择下⾯的Free内容,
b.点击View Details..->在Prvisioning Profiles中,你会看到你刚刚使⽤Bundle identifier的描述⽂件,
c.右击此⽂件,show in finder->即可看到你需要的 描述⽂件.mobileprovision
五,导出p.12证书:
xcode界面为什么要导出.p12⽂件
当我们⽤⼤于三个mac设备开发应⽤时,想要申请新的证书,如果在我们的证书⾥,包含了3个发布证书,2个开发证书,可以发现再也申请不了开发证书和发布证书了(⼀般在我们的证书界⾯中应该只有⼀个开发证书,⼀个发布证书,没必要⽣成那么多的证书,证书⼀般在过期之后才会重新添加。)
如图:
这时候,再点击“+”时,就会发现点击不了开发和发布证书,也就是添加不了开发证书和发布证书了:
有两个解决不能添加证书的办法。
第⼀种⽅法——“revoke”(不推荐):
将以前的证书“revoke”掉,如图:
然后重新⽣成⼀个新的证书。
这种⽅法是可以的,但是会造成相应的Provisioning Profiles失效,这个可⼤可⼩。如果只有你⼀个⼈
则问题不⼤,如果是⼀个团队⼤家都在⽤,你把这个证书删除了,会导致别⼈的描述⽂件失效,这意味着别⼈不能发布应⽤了(还可以开发),这可是⼤问题,所以不提倡这种做法。
第⼆种⽅法——“.p12”(推荐):
我们的每⼀个证书都可以⽣成⼀个.p12⽂件,这个⽂件是⼀个加密的⽂件,只要知道其密码,就可以供给所有的mac设备使⽤,使设备不需要在苹果开发者⽹站重新申请开发和发布证书,就能使⽤。
注意:⼀般.p12⽂件是给与别⼈使⽤的,本机必须已经有⼀个带秘钥的证书才可以⽣成.p12⽂件,如图:
打开钥匙串,选择我们需要的证书,右击,选择“导出“iPhone Distribition:```”:
为.p12⽂件填⼀个名字,点击存储:
填⼀个“密码”,“验证”和密码相同:
点击好,在桌⾯上就形成了⼀个.p12⽂件了:
在别⼈的电脑上要成功安装,须具备两个⽂件:
该证书导出的“.p12”⽂件。
苹果开发者中的与“证书”对应的“描述⽂件”
如果需要⽤于开发的,那么需要这两个⽂件:
.p12⽂件本⾝就是⼀个加密的证书,所以⽤这两个⽂件就可以让其他mac设备使⽤了:
拿到这两个⽂件后,依次双击“证书”,“.p12“⽂件(需要输⼊密码,密码就是当时⽣成.p12时设定的密码,),作⽤是加⼊钥匙串中,使我们的电脑具备开发的证明,”描述⽂件“(作⽤是置于xcode中,让xcode知道我们开发的合法性),添加完后就可以使⽤了。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论