在ios开发中,难免会遇到各种证书的配置.这也是新手往往搞不定的问题.搞不清楚哪些证书用在哪里,上架测试的时候证书该用哪些.我将以图文的方式的方式给大家说说如何使用这些证书.
先看看测试环境要用到哪些文件:
其实adhoc是在正式环境下的.这个地方不用纠结,只是放在的文件夹不一样的.随意了

正式环境:

是不是看着就恶心了.还要在纯英文的网站上配置,配置之后还不知道对不对.,在不知道对不对的情况下,还不知道怎么用.小刘最开始接触配置的时候也是心里有一万个草泥马.当然配的多了,也就洒洒水了.跟着我的步骤.轻轻松松搞定.步骤多,但并不难!
第一:ios分测试和正式两个环境.在测试的时候我们往往需要进行真机调试,那么第一个问题就来了.真机调试证书如何来配置.
首先我们得创建一个电脑请求证书,这个的目的是告诉苹果,哪一台电脑需要进行真机调试.1:打开钥匙串,选择证书助理,选择从证书颁发机构请求证书

然后输入相应的信息,保存到自己创建的文件夹,方便后面使用

为了避免后面证书的混淆,我一般都创建一个文件夹,里面的结构如下:

里面主要有测试和正式两个文件夹,分别存放测试时候用的证书,和发布时候用的证书
下一步:打开苹果的开发者网站,(创建证书,前提是你的账号已经成为了开发者账号,如果不是,我的简书里面有如何申请的文章).
点击下面箭头所指的项,进入创建证书页面:

进入如下页面之后,创建APPID:

点击加号:

选择相应的配置:

最后:

然后appID就创建好了
,下面添加devices,也就是你在真机调试的时候需要给那些设备进行真机调试.注意这个一定要实现添加进去.如果已经创建相应的证书或者描述文件之后再去创建则新增加的devices无效哦:
选择Iphone(如果是其他的那就按照你的需求进行添加):

点击+号进行添加:

然后continue 继续添加就Ok.
如何获取UDID呢:给大家提供一个网址:按照去做就可以了:
https://www.pgyer.com/udid
现在APPID和真机设备都已经添加进去.接下来进入如下的页面,创建真机调试证书,这个证书的意义就是使某台电脑具备真机调试的能力,这个地方就需要用到我们最开始创建的电脑请求证书:

注意了:因为测试和发布证书都是同样的步骤,只是选项不一样,这个地方需要大家分两次选择不同的选项进行创建,最后得出两个证书:分别保存在测试和正式文件夹里面.依然点击+号创建

然后点击继续:
选择电脑请求证书:

最后点击Download,下载保存到文件夹里面.双击安装证书,这里会自动打开钥匙串,有些权限的弹窗弹出来,一定要点击允许;证书安装好之后可以通过钥匙串进行查看:
到了这里还没有完哦.接下来还有三个描述文件需要进行创建.这个文件的作用是什么呢?一个是测试描述文件.他的作用是让某台电脑具备利用某个手机调试某个APP的作用.另外一个是发布的描述文件.它的作用是让某台电脑具备发布某个APP的作用,还有一个是发布前的进行测试的描述文件:通俗的讲就是在发布之前打包成正式环境来进行正式环境的测试:创建的过程稍微有点不一致:

创建测试的描述文件,选择ios app development:
然后根据下面三张图片进行创建:
1;

2.

3.

然后继续,创建完成,下载保存到测试文件夹
创建发布的描述文件,点击加号选择app store:
跟创建测试的描述文件一样,只是少了一个选择手机的udid的那一个步骤.毕竟是正式,每个手机都是可以进行下载的,当然选择手机的这个步骤肯定不需要了.下载之后保存:
创建adhoc描述文件的的步骤和创建测试描述文件的步骤一样,这里就不做详解.三个描述文件做好名字区分.保存到文件夹里面.
描述文件都是双击进行安装.安装简单.双击即可;
证书配置完毕:
打开项目
选择对应的描述文件

debug:选择CPceshi
Release:选择adhoc(如果是发布之前的测试) 或者zhengshiCP(如果是发布)
测试和发布的证书以及描述文件都已经配置OK.
下面讲讲如何配置推送证书:推送证书也分测试和正式.也可以叫开发和生产.
打开APPID.找到我们之前创建的appid:

接下来:

推送证书配置好之后,还需要导出P12文件发给后台:
证书多了如何区分哪个是咱们刚刚创建的推送证书呢?
push就代表推送,development就代表测试.如何确定哪个是咱们刚创建的推送证书可通过后面的ID来确定.

导出P12文件:
选中证书点击右键.

然后设定密码:保存---完成
分别导出测试和正式的推送证书,发送给后台.记得密码不要记错哦!
有问题,或者描述的不准确请直接留言,或者+Q648731281
网友评论