uniapp打包所需的ios证书和证书profile文件获取的图文教程
使用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文件获取的图文教程的更多相关文章
- iOS证书(.p12)和描述文件(.mobileprovision)生成制作教程 By h.l
iOS证书(.p12)和描述文件(.mobileprovision)制作 证书类型分为2种,开发证书和发布证书 1.开发证书(iOS Certificates (Development))(用于真机调 ...
- 苹果Xcode 证书生成、设置、应用完整图文教程
Xcode 证书生成.设置.应用,与大家分享. 为了能够在iPhone或iPod Touch上运行iPhone应用程序,必须使用有效的数字证书签名.这个证书用于将您的开发者身份与在注册期间所提供的已确 ...
- iOS 证书, provision profile作用
证书(certificate): 给app签名用的,针对开发者,app可以装在真机上的前提条件之一是被签名 Provision profile: 在app包中,用来校验app是否可以被装在真机上,一个 ...
- iOS调试证书/公布证书制作
当已经注冊过applied 开发人员账号后,而且进行付款了,那么接下来就是证书制作了 1.登录membercenter https://developer.apple.com/membercenter ...
- uni-app打包程序 Hbuilder X 用自有证书 苹果证书打包 ios App、用DCloud公用证书打包Android APP
Android用HBuilder的DCloud公用证书即可 HBuilderX uni-app打包成apk安装到手机首先要登录,没有帐号可以注册,接着点击运行—原生App-云打包,配置完后点击打包, ...
- uniapp 打包IOS 更新AppStore版本
Hello 你好,我是大粽子. 最近随着新版本UI的发布APP也随之更新,随之而来的也就是IOS程序提审步骤,这次我详细的截图了每一个步骤,如果你正好也需要那么跟着我的节奏一步步来肯定是没问题的. 提 ...
- iOS 打包上传AppStore相关(1)-相关证书配置
最近一个老项目需要更新迭代,一个新的项目需要上线.有一些自己出现的BUG,也有一些没搞懂到处翻资料的问题.在此想做一个总结,写一下总体步骤,尽可能的详细一些,以及自己的一些理解.有很多步骤因为我们查阅 ...
- apicloud编译所需的ios证书的获取方法
在我们通过apicloud或hbuilderX这些工具打包ios应用的时候,需要一个ios证书. 那么我们如何生成这个ios证书呢?网上介绍的方法都是需要使用mac电脑,然后用mac电脑的钥匙串访问的 ...
- iOS从生成证书到打包上架-01(详细2016-10最新)
今天项目上架成功,在此小结一下这个过程,希望对这个流程有疑惑的小伙伴少走弯路(大神请忽略此文) 关于证书是什么,请自行百度,Google,这里直接上流程. 1.首先打开苹果开发者网站,Apple De ...
- 【转】漫谈iOS程序的证书和签名机制
转自:漫谈iOS程序的证书和签名机制 接触iOS开发半年,曾经也被这个主题坑的摸不着头脑,也在淘宝上买过企业证书签名这些服务,有大神都做了一个全自动的发布打包(不过此大神现在不卖企业证书了),甚是羡慕 ...
随机推荐
- openssl升级nginx升级支持openssl http2
mkdir -p /usr/local/openssl #wget https://www.openssl.org/source/openssl-1.1.1d.tar.gz tar -xf opens ...
- OSGQt编译安装
OSGQt编译安装 效果演示 1.准备工作 最新版的osg中不附带osgQt源码,所以需要单独下载编译 在编译osgQt前需要先编译osg源码,osg编译安装看这里 编译osgQt的环境与之前编译os ...
- webpack配置css预处理
webpack默认只支持js的打包,不支持其它类型,为了让它支持样式的打包就需要加载一些loader 打包css文件 在webpack中配置对应的loader 在入口js文件中通过import导入样式 ...
- 打开 gpedit.msc 组策略时弹出错误提示,"找不到资源 string.Advanced_EnableSSL3Fallback ”。
原因是升级到 IE9 或者 IE 11 语言包没有及时更新. 解决方案一:用360再打补丁. 方案二:未尝试. https://www.microsoft.com/en-us/download/con ...
- vue中退出循环的方法
forEachforEach不能使用break和continue.return也无法退出循环. 使用break,会报错(报错信息:SyntaxError: Illegal break statemen ...
- 引入feign注入报错 org.springframework.beans.factory.NoSuchBeanDefinitionException解决
引入feign注入报错 org.springframework.beans.factory.NoSuchBeanDefinitionException解决 [172.16.22.215] out: C ...
- mongodb QuickStart Demo
import com.mongodb.client.MongoClient; import com.mongodb.client.MongoClients; import com.mongodb.cl ...
- C++11智能指针 unique_ptr、shared_ptr、weak_ptr与定制删除器
目录 智能指针 场景引入 - 为什么需要智能指针? 内存泄漏 什么是内存泄漏 内存泄漏的危害 内存泄漏分类 如何避免内存泄漏 智能指针的使用及原理 RAII 简易例程 智能指针的原理 智能指针的拷贝问 ...
- Fastjson基础环境配置与Java基础概念
Preface 此篇系列文章将会从 Java 的基础语法开始,以 Fastjson 的各个反序列化漏洞分析为结尾,详细记录如何从一个具有基础面向对象编程但毫无 Java 基础的小白成长为了解 Fast ...
- 在Linux中使用crontab
背景 虽然不是专业运维,但是在嵌入式开发中还是需要懂一点的.部门内部搞服务器最厉害的就是我了,汗. 参考: https://blog.csdn.net/longgeaisisi/article/det ...