关于iOS开发证书的一些总结(颇有用)

今天出了个问题,具体是这样的,我把本地的钥匙传里面的各类东西所有清空了,结果出现了各类不可预料到问题。花了一下午的时间反复的测试,终于把证书的一些问题理顺,而后在这里作一些总结。 先看张图片: 其中,从上往下四个栏目,分别是证书,AppID,设备,描述文件,基础的我就不说了,网上教程不少,就总结一下问题所在。 咱们要建立一个生产证书,首先咱们会建立一个Development,在建立这个证书要选择一个CSR文件,这个文件就是开发机器帐号之间的关系,能够理解成是一个数字签名(或者是秘钥),而后咱们会建立一个AppID,正常的来建立就好了,我如今举例子,咱们在AppID建立的时候把推送给选中,下一步,咱们要建立一个推送用的证书,就是根据这个AppID来的,最后咱们根据AppID和Development来建立一个描述文件,同理要建立生产证书,也是这样的步骤。 那么如今就牵扯到几个名词,Development证书,aps_Development证书(推送证书),测试描述文件,AppID,同理也就有Distribution证书,aps_Distribution证书,开发描述文件。 两个推送证书其实只是给推送服务器的证书(要导出pem,或者p12文件),真正的开发和生产不须要这两个证书,在公司里,若是作帐号管理,咱们要把开发证书和生产证书(Development和Distribution)导成p12文件(加密),给咱们同事,通常开发证书是不给的(统一管理),一般是这样的,开发证书的p12证书和描述文件给开发人员,生产证书的p12备份存在云端。 为何我今天会出现这个问题呢,是由于我没有备份p12文件,而后把钥匙串中得秘钥所有删掉了,我从网站下载新的证书,原先的证书是我没删除以前的秘钥,如今删除以后,是确定没有秘钥的,因此是运行不起来的,也就是说,证书没有秘钥是确定运行不起来的。 而后延伸出一个问题,假如我申请的电脑丢失了,岂不是一切都完了,其实这是这样的,咱们只要有原证书导出的p12文件以后就没必要用原来的电脑发布和生产了,因此说为了保险起见,咱们须要把全部的证书配置完成以后,生成p12文件再加上描述文件,要在云端所有存起来,这样就能够避免这个问题。那又来了一个问题,那么我开发的时候没有上传,又删了怎么办?那只有一个办法,将里面的证书全不删除,从新建立,就OK了!!! 好了如今就写到这里吧,有问题,或者有不一样看法的话,能够给我留言。O(∩_∩)O哈哈~服务器

相关文章
相关标签/搜索