ios证书如何创建-实战演示
场景分析
这篇文章主要给使用多端开发框架,比如uniapp或者微信小程序多端开发框架donut的朋友们写的。使用者两种框架,打包ios项目的时候都需要证书p12文件和profile描述文件,这篇文章将介绍如何在windows电脑上创建ios证书。
申请苹果开发者账号
申请账号
生成打包证书,必须要要有苹果的开发者账号。申请之前先问问你们公司有没有账号,别重复申请了,因为申请苹果开发账号要99美刀。假如公司的账号不方便给你测试,你可以申请一个个人账号也是可以的。申请的方法很简单,百度苹果开发者中心去申请就行了。先在pc网站申请一个账号。
申请成为开发者
申请完账号,还不是开发者,还要申请成为开发者,然后申请成为开发者的时候,可以使用自己的iphone手机或者朋友的iphone手机i,下载Apple Developer App这个APP来申请。
假如你是申请公司类型的账号,还需要提前申请一个邓白氏码,你可以百度搜一下邓白氏码官网来申请,因为申请苹果开发者的时候,需要填写公司的邓白氏码。邓白氏码可以理解为国际上的公司代号,需要中国公司的信息才能申请。假如觉得麻烦可以先申请个人账号做测试。
工具分析
创建ios证书,并非一定要mac电脑,windows上也有工具可以创建。
方法一:有mac电脑的朋友,可使用mac系统自带的”钥匙串访问“这个app,来创建,方法是先生成csr文件,然后再去苹果开发者中心生成cer证书,最后再使用钥匙串访问工具来生成p12文件。
方法二:使用yunedit,在线创建,yunedit支持在线创建,也支持下载yunedit的客户端来创建。一般都是使用在线创建方便一点,也有为了安全考虑的同学们希望下载客户端来创建。百度一下yunedit的官网即可。
方法三:使用yunedit或者AU,下载他们的客户端来创建。有些人喜欢用客户端就下载客户端吧。yunedit的客户端还可以用来做AI开发。
工具如何使用后面将介绍。
在yunedit生成csr文件
生成证书前,需要先生成csr文件,可以在yunedit先生成一个csr文件。这里以yunedit客户端为例,介绍如何生成。假如你用的是yunedit的在线生成,界面也是差不多,只是界面颜色不同。
打开yunedit客户端后,找到”App开发小工具菜单“,然后点击ios证书生成功能,就有这个界面,然后就可以生成csr文件了

在苹果开发者中心生成证书
证书这一步,还是要去苹果开发者中心生成。
登录苹果开发者中心后,找到证书功能,假如你进来英文版的苹果开发者中心,功能叫”Certificates“
进去创建证书。
选择证书类型
创建证书的时候,第一步会要你选择证书类型。
假如你用的开发工具比较新,一般是选择Apple Distribution类型,假如你的打包工具或本地开发工具版本比较旧,则选择IOS Distribution类型,假如你是云打包,版本肯定是比较新的,选Apple Distribution类型即可。
这里要注意,使用donut框架打包的话,一定要选择Apple Distribution类型。
选择csr文件
去到这一步,就要使用在yunedit里创建的csr文件了。

然后点下一步就生成了cer格式的证书文件了。
下载cer证书并上传到yunedit
将证书下载下来,是一个.cer格式的标准证书文件。
因为生成p12文件,需要在苹果里生成的这个cer文件,所以要上传到yunedit
在yunedit生成p12文件
在yunedit上传完cer文件,生成p12的按钮才会亮起来,点击生成p12证书,会要求填写一个6位数以上的密码,填写完密码就可以完成证书的创建了。

创建appId
要打包,还需要在苹果开发者创建appId,这appId是应用的标识,需要跟我们在uniapp或者donut打包的时候填写的appId一致。
这个appId的格式是跟java的类名相似,比如com.xxxx.xx.app
创建profile描述文件
有了p12证书还不够,打包app还需要另外一个文件,就是profile描述文件。
这里,大家准备创建两个profile文件一个是测试类型的profile文件,一个是正式类型的profile文件。
因为证书类型的profile文件打包出来的ios app不能测试,因此,一般公司生成两个profile文件,一个用来打测试包,一个用来打正式包。
添加测试设备
本步骤不是必须,需要打测试包的同学们才需要知道,假如只打正式包是不需要的。
苹果开发者中心有一个Devices菜单,跟证书在同一级菜单,如下图所示:

为什么要添加测试设备呢?测试设备怎么填呢?
添加测试设备主要是后面给profile文件绑定用的,profile需要绑定哪些手机可以安装测试版app,因为测试版没上架的app是不允许iphone安装的。
这个测试设备,需要填写我们测试手机(iphone)的udid.
那么手机的udid该如何获取呢?
你可以在yunedit官网的顶部,找到获取udid的工具,使用iphone原生浏览器打开yunedit获取udid的工具,按照步骤,即可获取到udid,这里就不展开说了。
创建profile文件
创建profile文件按照步骤一步一步创建即可
假如创建的是正式类型的profile文件,一共三步:选择app store类型、选择appId、选择证书。
假如创建是的测试类型的profile文件,一共四步:选择ad hoc类型、选择appId、选择证书、选择profile文件绑定的测试设备。
一般人很容易选错的是证书,因为证书,假如你有多个证书,不要选错哦,如下图所示:

好了,到这里就完成证书和profile文件的创建啦。
转载自 CSDN-专业IT技术社区
原文链接:https://blog.csdn.net/weixin_48914851/article/details/169949820




