使用香蕉云编创建ios打包证书的教程

简介: 使用mac创建ios证书,需要购买mac电脑,成本非常高,因此我这里教会大家使用香蕉云编来创建ios打包证书

目前,国内创建ios证书主要有两种方案:

1、使用mac电脑,通过钥匙串访问的功能,生成证书,这种方法的缺点是你必须要有苹果mac电脑才能生成证书,而一个mac电脑,至少7000多元,成本有点高啊。

2、使用香蕉云编来生成证书,香蕉云编工具官网的地址:

https://www.yunedit.com

使用香蕉云编的好处在于不需要mac电脑,比较方便。

因此,在这里,我推荐使用香蕉云编来生成苹果开发(打包)证书。根据我的经验,我整理了下,生成苹果证书的流程:

生成证书的步骤我总结下有如下的几点:

1、先注册苹果开发者中心的账号,苹果开发者的官网如下:​ ​https://developer.apple.com/​​

2、打开香蕉云编,进入香蕉云编的控制台。创建证书前要先创建csr,创建csr文件然后下载到你电脑,如下图:
1_iossq.png

3、下载csr到你电脑后,去苹果开发者中心,打开下图这个界面(假如你找不到下图的这个界面,证明你还没有缴费成为苹果的开发者,要先缴费):
2.png

4、进入这个列表界面后,可以点击蓝色加号开始创建证书,过程中证书的类型要选择ad hoc and app store的distribution类型的证书,不能创建dev或apple类型的证书,不断下一步,过程中会要求你上传csr,选择你刚才在香蕉云编下载的csr文件就可以生成证书了,如下图:
3.png

5、生成成功后,在证书列表就可以看到证书了,这个证书是cer类型的证书,你需要将这个文件点击详情,下载到你电脑本地:
2.png

6、将cer文件下载到你电脑后,你就可以回到香蕉云编,上传刚才的cer文件,生成p12类型的证书了,如下图:

5.png

好了,通过上面的步骤,已经生成了p12类型的证书文件了,但是打包还需要profile描述文件,这个文件是怎么创建呢?接着看下面的步骤:

生成profile描述文件的步骤:

1、去到苹果开发者中心的identifiers菜单,这里是创建appid的,这个appid要跟你在开发工具里打包的包名一致,比如com.aaaaa.bbbb。过程中全部的设置选择默认不断下一步即可。

8.png

2、接着,你需要到devices菜单里添加里添加你的测试设备的udid,假如你需要安装测试版的ipa做测试的话,需要这一步,否则可以跳过这一步,你可以使用香蕉云编的获取udid的工具来获取测试设备的udid:

3、最后就是创建profile文件了:如下图:
6.png

4、创建profile的过程中,假如是真机测试的话,则选择ad hoc类型的profile,假如是发布用途,则选择app store类型,不要选择其他的类型。

5、假如你选择的是ad hoc类型,过程中还会要求你选择测试设备的udid,选择你刚才在devices里创建的udid即可。

不断的下一步,即可完成profile文件的创建

相关文章
|
5天前
|
iOS开发
App备案与iOS云管理式证书 ,公钥及证书SHA-1指纹的获取方法
App备案与iOS云管理式证书 ,公钥及证书SHA-1指纹的获取方法
16 0
App备案与iOS云管理式证书 ,公钥及证书SHA-1指纹的获取方法
|
6天前
|
图形学 数据安全/隐私保护 iOS开发
Unity与IOS⭐Xcode打包,上架TestFlight的完整教程
Unity与IOS⭐Xcode打包,上架TestFlight的完整教程
|
1月前
|
Android开发 iOS开发 开发者
ios应用打包、安装和上架攻略
假如是普通的证书或普通company证书只能上架才能安装(测试的话有其他安装方法,那是另外的话题),假如是企业类型的in house证书,则可以通过在线安装的方式,比如通过上传到一些分发平台,比如香蕉云编或蒲公英生成安装码扫码安装。
38 2
|
19天前
|
开发框架 监控 iOS开发
Flutter IOS 打包上架踩坑
Flutter IOS 打包上架踩坑
37 0
|
2月前
|
iOS开发 开发者
ios证书申请最简单的教程
使用uniapp进行开发的时候,点击uniapp打包界面的教程,提示需要Mac电脑申请ios证书,但是手上没有mac电脑,几经周折,终于找到了不需要mac电脑生成ios证书的解决方案。今天将解决方案整理出来。
59 10
|
3月前
|
前端开发 JavaScript 程序员
HBuilderX使用mac打包ios应用提示苹果根证书没有安装
HBuilderX使用mac打包ios应用提示苹果根证书没有安装
70 0
|
Web App开发 存储 JSON
iOS 创建 Universal Links【修订】
iOS 创建 Universal Links【修订】
254 0
iOS 创建 Universal Links【修订】
|
Web App开发 存储 JSON
iOS 创建 Universal Links
iOS 创建 Universal Links
164 0
iOS 创建 Universal Links
|
6天前
|
Java Android开发 iOS开发
探索安卓与iOS开发的差异:平台选择对项目成功的影响
在移动应用开发的世界中,选择正确的平台是关键。本文通过比较安卓和iOS开发的核心差异,揭示平台选择如何影响应用的性能、用户体验和市场覆盖。我们将深入探讨各自的开发环境、编程语言、用户界面设计原则以及发布流程,以帮助开发者和企业做出明智的决策。
27 9
|
1天前
|
搜索推荐 Android开发 iOS开发
探索安卓与iOS开发的差异性与互补性
【8月更文挑战第19天】在移动应用开发的广阔天地中,安卓与iOS两大平台各据一方,引领着行业的潮流。本文将深入探讨这两个平台在开发过程中的不同之处以及它们之间的互补关系,旨在为开发者提供一个全面的视角,帮助他们更好地把握市场动态,优化开发策略。通过分析各自的开发环境、编程语言、用户界面设计、性能考量及市场分布等方面,我们将揭示安卓与iOS开发的独特魅力和挑战,同时指出如何在这两者之间找到平衡点,实现跨平台的成功。