是否可以在线创建ios证书
生成苹果证书,假如使用官方的教程去生成,非常麻烦,因为它需要使用苹果mac电脑去生成,而且生成的流程还要对苹果电脑的证书导入和导出比较熟。
因此,生成苹果ios证书,不建议使用官方的方法去生成,少走弯路,还是使用在线生成的方法去生成。
平时我们使用开发工具去打包的时候,无论是使用H5开发工具去打包,还是uniapp开发工具去打包,都需要p12证书文件和证书profile文件。
我们这篇文章,就是要告诉大家,如何在线创建ios证书。
创建ios证书,无论是使用mac电脑去创建还是在线创建,首先都必须要有苹果开发者中心网站的开发者账号,假如不知道苹果开发者账号怎么创建,你可以参考这篇文章先去苹果开发者中心申请苹果开发账号:
https://blog.csdn.net/weixin_48914851/article/details/128963761
有了账号之后,可以开始p12证书的创建流程了,p12证书的创建流程如下:
第一步:创建cer格式的证书文件,这个cer文件要进去苹果开发者网站创建,登录苹果开发者网站,点击Certificates菜单,点击右边的蓝色小+号,开始创建cer证书。点击创建后,它先会要求选择证书的类型,很多的类型可以选择,由于我们这个打正式包的教程,这里统一选择ios distribution ad hoc and app store类型,注意,无论真机测试还是上架,都需要这个类型,不要选择apple或dev类型。
过程中,它会进入这个步骤,要我们提供一个csr文件,如下图:
第二步:由于这个文件需要mac电脑生成,而我们这个教程是讲述无mac电脑生成的,所以我们这里不用mac电脑,我们使用香蕉云编来生成:https://www.yunedit.com/createcert
打开香蕉云编控制台,可看到这个界面:
点击新建CSR文件,创建一个csr文件,然后这个csr文件下载到你电脑本地磁盘上。
第三步:回到苹果开发者网站,继续刚才的步骤上传刚才在香蕉云编生成的csr文件,即可创建完成cer证书,然后把生成的cer证书下载下来。
第四步:切换回香蕉云编刚才的界面,上传刚从苹果开发者网站生成的cer文件到香蕉云编后台,即可使用导出p12证书的功能导出p12格式的打包证书。如下图:
导出p12证书后,将这个p12证书下载到你本地电脑,恭喜你p12证书已经是创建成功了。
接下来,我们将讲述如何在线创建证书profile文件(配置文件)
第一步:要先创建appId,登录苹果开发者网站,点击identifiers功能,这里就是创建appId的,创建的时候填写的appId要跟我们在开发工具上面填写的包名一致,否则到时打包会出错。
第二步:点击profiles菜单,可以开始创建证书profile文件了,这里我们为了简便,先演示如何创建最简单的app store的类型,如下图,创建的时候选择app store类型。然后创建的过程中,他会让我们选择刚才创建的appId和cer证书,假如你有多个appId和多个cer证书,要看清楚别选错,否则到时打包也会出错。这样就可以成功创建出app store类型的profile文件了。
第三步:前两步已经教会大家创建app store格式的profile了,由于app store类型的profile打包出来的ipa文件,无法直接安装测试。从这一步起,将教会大家创建真机测试类型的profile进行真机测试:点击devices菜单,添加需要测试应用的测试设备,但添加device的时候,需要提供测试设备的udid。这个udid获取比较麻烦,我们这里可以通过香蕉云编的在线工具,扫码获取测试设备的udid:
第四步:真机测试类型的profile创建的时候,不要选择app store类型,需要选择ad hoc类型,这个类型创建的过程跟app store类型一样,需要选择appId和cer证书,但还会多出一项,需要选择测试设备(devices),这样,就可以创建出真机测试类型的profile了。
好了,到这里已经教会大家如何创建p12格式的证书,两种用途的证书profile文件了。
假如是打正式包,则用app store类型的profile文件打包
假如是打真机测试包,则用ad hoc类型的profile文件打包
无论正式还是测试包,都是用同一个p12证书去去打包。
是否可以在线创建ios证书的更多相关文章
- 【新发现】不用苹果开发账号就能申请ios证书真机调试
虽然xcode现在可以免证书进行测试了,但众多跨平台开发者,如果还没注册苹果开发者账号. 想安装到自己非越狱手机测试是无能为力了. 不过新技术来了,只需要普通免费的苹果账号无需付费成为开发者就可以申请 ...
- 如何申请ios证书
第一次申请ios证书 记录下来 第一步 随便找个可以在线生成ios证书的网站 在这里生成csr文件 https://www.yunedit.com/update/ioszhengshu/list 第 ...
- IOS开发创建开发证书及发布App应用(二)——创建证书
2. 创建证书 证书分为两种,一种是开发者证书,主要是用来真机调试的 另一种就是发布证书,就是用来发布应用的, 最好是两种都要下载,不然编译时候可能报错,我猜想可能苹果怕你没用真机调试 创建证书分为两 ...
- iOS证书申请详细流程
一.事前准备 1.1 准备苹果帐号 首先您需要有一个苹果的开发者帐号,一个mac系统.如果没有帐号可以打开申请加入苹果的开发者计划.如何申请网上有详细的介绍,在此不多做介绍. 如果您已经有了一个帐号, ...
- apicloud打包的ios证书的获取方法
apicloud云编译的时候,需要测试证书或者正式证书进行编译. 那么这个证书是怎么来的呢?通过什么渠道可以获取呢? 这里我介绍下使用香蕉云编这个在线工具来生成: 1.登录香蕉云编,生成证书的csr文 ...
- iOS证书和描述文件
iOS有两种证书和描述文件: 证书类型 使用场景 开发(Development)证书和描述文件 用于开发测试,在HBuilder中打包后可在真机环境通过Safari调试 发布(Distribution ...
- IOS证书/私钥/代码签名/描述文件
1. 相关资源 (1) 钥匙串程序(常用工具->钥匙串),用于创建证书请求.安装证书.导出私钥等 (2) IOS开发中心:https://developer.apple.com/de ...
- IOS证书的申请和使用
苹果的证书繁锁复杂,制作管理相当麻烦,今天决定重置一个游戏项目中的所有证书,做了这么多次还是感觉很纠结,索性直接记录下来,日后你我他查阅都方便: 关于证书 苹果使用密文签名技术来验证App的合法性,不 ...
- iOS 证书申请和使用详解(详细版)
对于iOS开发者来说,apple开发者账号肯定不会陌生.在开发中我们离不开它.下面我简单的为大家分享一下关于iOS开发中所用的证书相关知识. 第一部分:成员介绍 1.Certification(证书) ...
- iOS 证书调试的理解(Personal)
证书签名 证书:众所周知,我们申请一个Certificate之前,需要先申请一个Certificate Signing Request (CSR) 文件,而这个过程中实际上是生成了一对公钥和私钥,保存 ...
随机推荐
- mysql通过binlog来恢复被删除的数据库
binlog日志 查询: MariaDB [(none)]> show variables like 'log_bin'; +---------------+-------+ | Variabl ...
- SwiftObject 杂记
一.前言 看了一段时间的Swift,慢慢转变了一些对Swift的看法. Swift作为苹果新晋的开发语言.具有模板编程.函数编程.协议多继承.vTable静态绑定.值引用类型区分.Option类型等动 ...
- Linux和Windows时间不一致问题
问题描述 装过双系统或者虚拟机装Linux的人都知道,Linux的时间和Windows往往是不同步的,在编写跨平台程序的时候特别是对时间敏感的代码就带来很大的困扰 解决办法 这个问题可以在Linux下 ...
- 7.20考试总结(NOIP模拟21)[Median·Game·Park]
雨滴降落的速度是每秒十米,我该用怎么样的速度,才能将你挽留? 前言 关于语文素养如何限制OI水平2,正好现在文化课巨佬们正在考语文(那我走???) T1 我以为整数是不用输出 .0 的,然后喜挂 30 ...
- 【jetson nano】yolov5环境配置tensorrt部署加速
安装pytorch Nano上预装的Jetpack版本为4.6.1,Python为3.6.9,CUDA环境为10.2.在PyTorch for Jetson中可以下载不同版本的torch,torch& ...
- disabled 和 readonly 都是 HTML 表单元素的属性,它们有一些相同点和不同点。
disabled 和 readonly 都是 HTML 表单元素的属性,它们有一些相同点和不同点. 相同点: disabled 和 readonly 属性都可以用于表单中的输入框.文本域等元素,用于控 ...
- undefined,null 和 undeclared 有什么区别?
a.null表示"没有对象",即该处不应该有值,转为数值时为0.典型用法是:作为函数的参数,表示该函数的参数不是对象.作 为对象原型链的终点. b.undefined表 ...
- Maven常用命令有哪些?
a.install 本地安装, 包含编译,打包,安装到本地仓库编译 - javac 打包 - jar, 将java代码打包为jar文件 安装到本地仓库 - 将打包的jar文件,保存到本地仓库目录中. ...
- Nivdia向量数据库图检索最新标杆——CAGRA
本文连接:https://wanger-sjtu.github.io/CARGA/ CAGRA 是 N社在RAFT项目中 最新的 ANN 向量索引.这是一种高性能的. GPU 加速的.基于图的方法,尤 ...
- 基于人类反馈的强化学习,Reinforcement Learning from Human Feedback (RLHF)
基于人类反馈的强化学习, RLHF,转载参考链接 RLHF 是一项涉及多个模型和不同训练阶段的复杂概念,可以按三个步骤分解: 预训练一个语言模型 (LM) : 聚合问答数据并训练一个奖励模型 (Rew ...