美文网首页iOS开发技术分享iOS开发技术iOS
2017 ios 最新证书配置教程,开发,生产,推送,测试,正

2017 ios 最新证书配置教程,开发,生产,推送,测试,正

作者: iOS刘耀宗 | 来源:发表于2017-04-10 13:17 被阅读4880次

    在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 

    相关文章

      网友评论

      • simpletton:大神你好,苹果开发网站上找不到创建证书页面了,求救QAQ
      • f90395e1d0f8:大神,谢谢分享此文章,晚上试试:grin:
      • 逐日追星看月亮:你好,请问我先申请的证书后添加的设备,这样是无效的吗,怎么解决
        iOS刘耀宗:@逐日追星看月亮 肯定是无效的,真机调试的描述文件必须在先添加设备之后,然后配置描述文件的时候选中这个设备才有效果
      • 江山此夜寒:大神,发布之前打包测试,process launch failed: failed to get the task for process 1724
      • 江山此夜寒:楼主,我在Xcode里面Build Settings里面的Code Signing Identity里面怎么选择Release的时候打包就报错
      • d9fa0c8b2f67:大神你好,推送的证书直接从钥匙串导出就可以了吗?好像有个合成的过程先生成.pem文件之类的。苹果把这流程修改了吗? 求解答。谢谢!
        iOS刘耀宗:@d9fa0c8b2f67 都可以做.看你们自己协调了,我这边开发时候直接给p12
        d9fa0c8b2f67:@iOS刘耀宗 用openssl命令合成.pem文件是交给后台来做是吧
        iOS刘耀宗:@d9fa0c8b2f67 导出p12文件在钥匙串中找到证书右击导出,设置好密码哈,给后台
      • 狗蛋fli:很详细 :wink:

      本文标题:2017 ios 最新证书配置教程,开发,生产,推送,测试,正

      本文链接:https://www.haomeiwen.com/subject/qqpfattx.html