阿里超级工程师头像
ios证书如何创建-实战演示封面图

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

文章来源转载

评论

评论列表

微信小程序
QQ小程序

关于作者

点赞数:0
关注数:0
粉丝:0
文章:0
关注标签:0
加入于:--