ios证书申请最简单的教程

简介: 使用uniapp进行开发的时候,点击uniapp打包界面的教程,提示需要Mac电脑申请ios证书,但是手上没有mac电脑,几经周折,终于找到了不需要mac电脑生成ios证书的解决方案。今天将解决方案整理出来。

使用uniapp进行开发的时候,点击uniapp打包界面的教程,提示需要Mac电脑申请ios证书,但是手上没有mac电脑,几经周折,终于找到了不需要mac电脑生成ios证书的解决方案。今天将解决方案整理出来。

ios的打包,需要iOS证书(.p12)和描述文件(.mobileprovision),因此,我们分开两个文件来做这个教程。
一、首先是p12文件的生成流程:
1、生成ios证书,首先需要苹果开发者账号,你可以参考这个文章先生成苹果开发者账号:
https://blog.csdn.net/handsome0916/article/details/130267123

2、有了苹果开发者账号后,登录苹果开发者中心,开始生成cer格式的证书,如图:
2.png

上图中,点击右侧的蓝色圆圈小加号,开始创建证书。
它会要求我们选择证书的类型,这里我们固定选择iOS distribution ad hoc and app store类型,这里无论你是想真机测试还是打生产包,都选择这个类型,因为这个类型包含了ad hoc and app store两种类型,ad hoc就是真机测试,app store就是上架,都适合。不要选择apple或其他类型的证书,那些不是用来做ios开发的。

3、创建cer证书的过程中,它会去到下图的这一步,要选择一个csr文件上传,但是我们没有这个csr文件。

3.png

原本这个文件是需要去mac电脑生成的。这里我们可以使用香蕉云编来生成这个csr文件:
https://www.yunedit.com/ioscert

4、进入香蕉云编控制台,生成csr文件,如下图,生成完后,将这个csr文件下载下来:

1_iossq.png

5、回到苹果开发者网站,继续刚才的步骤,完成cer证书的创建。创建完后就可以下载这个cer文件到本地电脑。

6、返回香蕉云编,上传这个cer文件,即可使用生成p12格式证书的功能,生成这个p12证书。如下图:

5_3.png

二、描述文件(.mobileprovision)的生成
描述文件在uniapp里叫证书profile文件,下面开始描述文件的创建教程:
1、登录苹果开发者中心,点击Identifilers,看看appId有没有创建,这个功能是用来创建APPID的,这个appId要跟uniapp里填写的appId一致,比如uni.xxxxxxxxxxx那个包名一致。假如已经创建,可以跳过此步。

8.png

2、创建appstore类型的profile文件,如下图:

6.png

创建过程中,它需要我们选择appId和选择证书,如下两图,假如你有两个证书,不要选错哦,选错了打包会提示不匹配。

7.png

selectCer.JPG

好了,这样描述文件也生成完成了。

假如你创建描述文件的时候不选app store类型,选ad hoc真机测试类型,则需要提供测试设备的udid,测试设备的udid可以使用香蕉云编右上角的获取udid的工具获取。

相关文章
|
1月前
|
iOS开发 开发者
【教程】苹果 iOS 证书制作教程
【教程】苹果 iOS 证书制作教程
|
1月前
|
iOS开发 开发者
一键制作 iOS 上架 App Store 描述文件教程
一键制作 iOS 上架 App Store 描述文件教程
|
1月前
|
移动开发 前端开发 数据安全/隐私保护
iOS发布证书.p12文件无密码解决办法及导出带密码的新.p12文件方法
iOS发布证书.p12文件无密码解决办法及导出带密码的新.p12文件方法
79 0
|
1月前
|
Android开发 iOS开发 开发者
App备案-iOS云管理式证书 Distribution Managed 公钥及证书SHA-1指纹的获取方法
App备案-iOS云管理式证书 Distribution Managed 公钥及证书SHA-1指纹的获取方法
224 0
|
1月前
|
Web App开发 开发者 iOS开发
iOS开发者帐号申请指南(转)
iOS开发者帐号申请指南(转)
31 1
|
1月前
|
前端开发 JavaScript 程序员
HBuilderX使用mac打包ios应用提示苹果根证书没有安装
HBuilderX使用mac打包ios应用提示苹果根证书没有安装
24 0
|
1月前
|
iOS开发 开发者
【教程】uni-app iOS 打包解决 profile 文件与私钥证书不匹配问题
【教程】uni-app iOS 打包解决 profile 文件与私钥证书不匹配问题
|
1月前
|
Shell 数据安全/隐私保护 iOS开发
iOS代码混淆教程
iOS代码混淆教程
30 0
|
1月前
|
安全 前端开发 数据安全/隐私保护
【教程】 iOS混淆加固原理篇
本文介绍了iOS应用程序混淆加固的缘由,编译过程以及常见的加固类型和逆向工具。详细讨论了字符串混淆、类名、方法名混淆、程序结构混淆加密等加固类型,并介绍了常见的逆向工具和代码虚拟化技术。
|
iOS开发 Swift
iOS系列教程 目录 (持续更新...)
    前言:   听说搞iOS的都是高富帅,身边妹子无数。咱也来玩玩。哈哈。   本篇所有内容使用的是XCode工具、Swift语言进行开发。     我现在也是学习阶段,每一篇内容都是经过自己实际编写完一遍之后,发现什么问题百度都弄完了才整理发出来的。
970 0