iOS-申请开发证书流程

一、开发者证书(分为开发和发布两种,类型为ios Development,ios Distribution),这个是最基础的,不管是真机调试,仍是上传到appstore都是须要的,是一个基证书,用来证实本身开发者身份的;ios

二、appID,这是每个应用的独立标识,在设置项中能够配置该应用的权限,好比是否用到了PassBook,GameCenter,以及更常见的push服务,若是选中了push服务,那么就能够建立生成下面第3条所提到的推送证书,因此,在全部和推送相关的配置中,首先要作的就是先开通支持推送服务的appID;服务器

三、推送证书(分为开发和发布两种,类型分别为APNs Development ios,APNs Distribution ios),该证书在appID配置中建立生成,和开发者证书同样,安装到开发电脑上;app

四、Provisioning Profiles,这个东西是颇有苹果特点的一个东西,我通常称之为PP文件,该文件将appID,开发者证书,硬件Device绑定到一起,在开发者中心配置好后能够添加到Xcode上,也能够直接在Xcode上链接开发者中心生成,真机调试时须要在PP文件中添加真机的udid;是真机调试和必架必备之珍品;测试

日常咱们的制做流程通常都是按以上序列进行,先利用开发者账号登录开发者中心,建立开发者证书,appID,在appID中开通推送服务,在开通推送服务的选项下面建立推送证书(服务器端的推送证书见下文),以后在PP文件中绑定全部的证书id,添加调试真机等;调试

 

具体操做流程以下:code

一、开发者证书的制做,首先登录到开发者中心,找到证书配置的版块,猛戳进入,点进证书,会显示以下界面,点击右上角的加号blog

 

会出现如下界面,该操做重复两次,分别建立开发测试证书和发布证书,开发测试证书用于真机调试,发布证书用于提交到appStore,咱们以开发测试证书为例,选择第一个红框中的内容;开发

 

而后下一步,会提示建立CSR文件,也就是证书签名请求文件,会有很详细的操做说明,若是英文不太好,能够参考下图;get

以后将该CSR文件保存到一处;io

备注:CSR文件尽可能每一个证书都制做一次,将经常使用名称区分开来,由于该经常使用名称是证书中的密钥的名字;

以后在开发者中心将该CSR文件提交;

 

提交上去后就会生成一个cer证书,如图所示,有效期为一年;

利用一样的方法配置一下Distribution发布证书,下载保存,双击安装;在钥题串登录证书中能够查看,其中专用密钥的名字即为CSR请求文件中的经常使用名称;

 

二、以上开发者证书的配置完成了,下面咱们来配置appID和推送证书;在左边栏中选择appID,勾选右边的push可选项,为该appID所对应的应用添加推送功能,下面会看到建立证书的按钮,分别为开发证书和发布证书,下面的流程就和上述1中建立证书同样了,都是先创建证书请求文件,而后提交生成就好了,须要注意的是,虽然在左边栏证书栏中也能够直接建立推送证书,可是仍是建议在appID中,勾选了push服务后在此处建立,这样会避免由于忘了开通push服务而致使推送不可用的状况发生;

证书建立完成后,下载保存,双击安装便可;

三、最后咱们来进行PP文件的制做

该流程进行两次,分别建立开发测试用PP文件和发布PP文件,前者用于真机测试,后者用于提交发布;Ad Hoc格式通常用于企业账号,此处咱们忽略;

选择后提交

会自动检测匹配appID,另外下拉项中还能够选择wildCard格式,该格式为自动生成,使用*通配符,适用于批量的,没有推送,PassCard等服务的应用;咱们选择咱们刚刚建立的appID,以后下一步选择证书;

会自动检测匹配appID,另外下拉项中还能够选择wildCard格式,该格式为自动生成,使用*通配符,适用于批量的,没有推送,PassCard等服务的应用;咱们选择咱们刚刚建立的appID,以后下一步选择证书;

继续,这里有一个区别,由于PP文件的开发测试版须要真机调试,因此咱们须要绑定真机,这里由于以前我添加过一些设备,因此这里就能够直接全选添加,若是没有的话,须要将真机的udid复制出来在此添加,在发布PP文件中,是没有这一步的;

以后就是输入一个PP文件的名字了,而后生成,下载保存,双击添加到Xcode库中,这样在真机调试或者发布时,就能够分别有不一样的PP文件与其对应;

添加到Xcode中的效果以下:

到目前为止,客户端开发和上架所须要的证书文件配置都已经配齐了。

相关文章
相关标签/搜索