使用uniapp进行云打包,可以打包android和ios两种app,但是uniapp官方并不能凭空产生这两种平台所需的打包证书。

那么这两种打包证书又是如何获取呢?

android相对简单,使用jdk的工具生成就可以了,也可以使用香蕉云编来一键生成。

但是ios证书的生成就没有这么简单,因为ios证书的生成需要苹果开发者账号,因此我今天打算写一下,生成ios证书和证书profile文件的图文教程。

首先,第一件事,假如你还没有苹果开发者账号,你可以参考这篇文章,去苹果开发者中心注册一个苹果开发账号:

https://www.yunedit.com/xueyuan/jx/applereg

有了苹果账号后,就可以开始正式创建ios证书的旅程了。

我先写创建p12证书的创建流程:

1、登录苹果开发者中心,找到certificates的链接,打开certificates菜单,如下图的界面。

点击上图右边的蓝色小加号,开始创建cer证书,创建的过程中证书的类型选择ios distribution(app store and ad hoc) 类型,主要不要选择apple distribution类型哦,那种类型不是用来开发ios的。

2、接着,它会要求你上传一个csr文件。如下图:

3、可是这个csr文件如何获取呢?uniapp官网的教程是需要使用mac电脑生成的,我们没有mac电脑,就无法打包了吗?

这里我们可以不用mac电脑,我们使用香蕉云编来生成csr文件,打开香蕉云编的地址:

https://www.yunedit.com/createcert

进入后台后,点击ios证书生成功能,开始生成csr文件

生成好csr文件后,将这个csr文件下载到你本地的电脑上。

4、回到苹果开发者后台,继续上传这个csr文件,就可以生成cer证书。将这个cer证书下载到你本地电脑上。

5、切换回香蕉云编后台,上传刚才在苹果开发者后台生成的cer文件,即可生成p12证书。

通过上面的5个步骤,即可生成p12证书成功。

单单有一个p12证书还不能完成打包,还需要一个证书profile文件。

下面我们来说下profile文件如何创建:

1、进入苹果开发者中心的后台,点击Identifiers,开始创建appId(假如已经创建就无需再创建)。Identifier是appId的意思,创建一个Identifier就是创建一个appId,一个appId的格式是java的包名格式,比如com.youcompnayname.xxapp这样的格式的。

2、点击profiles开始创建profile文件:

3、创建profile文件的时候,需要选择profile的类型,假如你需要真机测试,则选择ad hoc类型,假如你需要上架正式版,则选择app store类型。

创建的过程中,它会要求我们选择appId和选择cer证书,如下面两图所示,这两个都是我们在前面的步骤中已经创建好的,千万别选错:

4、假如你创建的是ad hoc类型的profile,它创建过程中还会要求我们提供你的测试设备(你的iphone)的udid。这个udid比较难获取,你可以使用香蕉云编的udid获取工具,扫码来获取udid:

uniapp打包所需的ios证书和证书profile文件获取的图文教程的更多相关文章

  1. iOS证书(.p12)和描述文件(.mobileprovision)生成制作教程 By h.l

    iOS证书(.p12)和描述文件(.mobileprovision)制作 证书类型分为2种,开发证书和发布证书 1.开发证书(iOS Certificates (Development))(用于真机调 ...

  2. 苹果Xcode 证书生成、设置、应用完整图文教程

    Xcode 证书生成.设置.应用,与大家分享. 为了能够在iPhone或iPod Touch上运行iPhone应用程序,必须使用有效的数字证书签名.这个证书用于将您的开发者身份与在注册期间所提供的已确 ...

  3. iOS 证书, provision profile作用

    证书(certificate): 给app签名用的,针对开发者,app可以装在真机上的前提条件之一是被签名 Provision profile: 在app包中,用来校验app是否可以被装在真机上,一个 ...

  4. iOS调试证书/公布证书制作

    当已经注冊过applied 开发人员账号后,而且进行付款了,那么接下来就是证书制作了 1.登录membercenter https://developer.apple.com/membercenter ...

  5. uni-app打包程序 Hbuilder X 用自有证书 苹果证书打包 ios App、用DCloud公用证书打包Android APP

    Android用HBuilder的DCloud公用证书即可 HBuilderX  uni-app打包成apk安装到手机首先要登录,没有帐号可以注册,接着点击运行—原生App-云打包,配置完后点击打包, ...

  6. uniapp 打包IOS 更新AppStore版本

    Hello 你好,我是大粽子. 最近随着新版本UI的发布APP也随之更新,随之而来的也就是IOS程序提审步骤,这次我详细的截图了每一个步骤,如果你正好也需要那么跟着我的节奏一步步来肯定是没问题的. 提 ...

  7. iOS 打包上传AppStore相关(1)-相关证书配置

    最近一个老项目需要更新迭代,一个新的项目需要上线.有一些自己出现的BUG,也有一些没搞懂到处翻资料的问题.在此想做一个总结,写一下总体步骤,尽可能的详细一些,以及自己的一些理解.有很多步骤因为我们查阅 ...

  8. apicloud编译所需的ios证书的获取方法

    在我们通过apicloud或hbuilderX这些工具打包ios应用的时候,需要一个ios证书. 那么我们如何生成这个ios证书呢?网上介绍的方法都是需要使用mac电脑,然后用mac电脑的钥匙串访问的 ...

  9. iOS从生成证书到打包上架-01(详细2016-10最新)

    今天项目上架成功,在此小结一下这个过程,希望对这个流程有疑惑的小伙伴少走弯路(大神请忽略此文) 关于证书是什么,请自行百度,Google,这里直接上流程. 1.首先打开苹果开发者网站,Apple De ...

  10. 【转】漫谈iOS程序的证书和签名机制

    转自:漫谈iOS程序的证书和签名机制 接触iOS开发半年,曾经也被这个主题坑的摸不着头脑,也在淘宝上买过企业证书签名这些服务,有大神都做了一个全自动的发布打包(不过此大神现在不卖企业证书了),甚是羡慕 ...

随机推荐

  1. 008. gitlab代码克隆与推送

    推送配置 gitlab需要推送的客户端sshkey添加到gitlab服务器中 node1 推送配置 centos node1: [root@node1 ~]# cat ~/.ssh/id_rsa.pu ...

  2. 【Java编程教程】详解Java 中的对象和类

    在本页中,我们将了解 Java 对象和类.在面向对象的编程技术中,我们使用对象和类来设计程序. Java中的对象既是物理实体又是逻辑实体,而Java中的类只是逻辑实体. 什么是Java中的对象 具有状 ...

  3. 剑指Offer-56.删除链表中重复的结点(C++/Java)

    题目: 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针. 例如,链表1->2->3->3->4->4->5 处理后为 ...

  4. kettle从入门到精通 第四十九课 ETL之kettle 自定义插件01

    1.kettle插件是什么 kettle本身有足够多的转换或者job步骤,但是依然不能覆盖所有的业务场景,所以Kettle 自定义插件在有些独特的业务场景可以大显身手. Kettle的插件架构使得我们 ...

  5. CM 停用 Parcel 异常

    在将Doris集成到CM时,第一次打的包存在问题,想更新下,停用.删除Parcel时出现了问题卡住了,一直显示75%.无奈换了名称和版本,分配.激活,然后又卡在了75%,点开后,发现是同一台机器.其a ...

  6. requests的使用

    准备工作 安装request库 pip install request 实例引入 get方法实现GET请求,返回一个Response对象,存放在变量r中,分别输出响应的类型.状态码.响应体的类型.内容 ...

  7. Tarjan 求有向图的强连通分量

    重温Tarjan, 网上看了许多博客感觉都讲的不清楚. 故传上来自己的笔记, 希望帮到大家. 提到的一些概念可以参考 oi wiki, 代码也是 oi wiki 的, 因为我不认为我能写出比大佬更好的 ...

  8. KES数据库实践指南:探索KES数据库的事务隔离级别

    引言 前两篇文章我们详细讲解了如何安装KES金仓数据库,并提供了快速查询和搭建基于coze平台的智能体的解决方案.今天,我们的焦点将放在并发控制机制和事务隔离级别上. 本文将通过一系列实验操作,深入探 ...

  9. Java for循环倒序输出

    1.实现一个for循环的倒序输出 在Java中,要实现一个for循环的倒序输出,通常我们会使用数组或集合(如ArrayList)作为数据源,然后通过倒序遍历这个数组或集合来实现.下面,我将给出一个详细 ...

  10. 脚本与数据的解耦 + Page Object模型

    标签(空格分隔): 脚本与数据的解耦 + Page Object模型 测试脚本和数据的解耦 你现在已经掌握了一些基本的 GUI 自动化测试用例的实现方法,是不是正摩拳擦掌准备批量开发 GUI 自动化脚 ...