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的工具获取。

相关文章
|
7月前
|
移动开发 前端开发 数据安全/隐私保护
iOS发布证书.p12文件无密码解决办法及导出带密码的新.p12文件方法
iOS发布证书.p12文件无密码解决办法及导出带密码的新.p12文件方法
215 0
|
2月前
|
程序员 iOS开发 开发者
iOS|获取 Distribution Managed 证书的 SHA-1 指纹和公钥
APP 备案时,如何获取 iOS 平台 Distribution Managed 类型证书的证书的 SHA-1 指纹和公钥?
67 0
|
2月前
|
iOS开发 开发者 MacOS
在线创建ios打包证书无需mac
这个文件并不一定需要使用mac OS去创建,在苹果开发者中心,生成了cer格式的证书后,导出p12证书这个过程,其实也并不一定需要mac电脑来完成。
32 0
|
4月前
|
测试技术 开发工具 虚拟化
iOS自动化测试方案(一):MacOS虚拟机保姆级安装Xcode教程
这篇文章提供了一份保姆级的教程,指导如何在MacOS虚拟机上安装Xcode,包括环境准备、基础软件安装以及USB扩展插件的使用,以实现iOS自动化测试方案的第一步。
219 0
iOS自动化测试方案(一):MacOS虚拟机保姆级安装Xcode教程
|
4月前
|
iOS开发
App备案与iOS云管理式证书 ,公钥及证书SHA-1指纹的获取方法
App备案与iOS云管理式证书 ,公钥及证书SHA-1指纹的获取方法
231 0
App备案与iOS云管理式证书 ,公钥及证书SHA-1指纹的获取方法
|
7月前
|
Android开发 iOS开发 开发者
App备案-iOS云管理式证书 Distribution Managed 公钥及证书SHA-1指纹的获取方法
App备案-iOS云管理式证书 Distribution Managed 公钥及证书SHA-1指纹的获取方法
436 0
|
4月前
|
图形学 数据安全/隐私保护 iOS开发
Unity与IOS⭐Xcode打包,上架TestFlight的完整教程
Unity与IOS⭐Xcode打包,上架TestFlight的完整教程
|
7月前
|
Web App开发 开发者 iOS开发
iOS开发者帐号申请指南(转)
iOS开发者帐号申请指南(转)
190 1
|
7月前
|
前端开发 JavaScript 程序员
HBuilderX使用mac打包ios应用提示苹果根证书没有安装
HBuilderX使用mac打包ios应用提示苹果根证书没有安装
143 0
|
7月前
|
Shell 数据安全/隐私保护 iOS开发
iOS代码混淆教程
iOS代码混淆教程
79 0