无mac通过iOS Dev Center生成打包证书完整流程

news2024/11/29 4:53:40

很多人第一次使用uniapp打包ios APP应用的时候,都会遇到一个问题,就是如何生成打包证书。

看了uniapp官网的教程,教程上看到是在iOS Dev Center上创建证书,但是过程中却要求我们使用macOS系统来创建csr文件和p12文件。但是我们没有mac电脑怎么办呢?

这篇文章将讲述如何在没有mac电脑的场景下创建打包证书的完整流程。

首先,创建ios打包证书需要苹果开发者账号,登录IOS Dev Center, IOS Dev Center又叫苹果开发者中心。IOS Dev Center的地址:https://developer.apple.com/

假如你是第一次登录 IOS Dev Center,没有苹果开发者账号,你可以参考下面的教程先开通苹果开发者账号:https://blog.csdn.net/handsome0916/article/details/130267123

有了苹果开发者账号后,就可以按照下面的流程来创建uniapp打包需要的p12证书和profile文件了。

先看p12证书的生成流程:

上面提到,生成证书需要使用mac电脑生成csr文件,这里我们不用mac电脑,这里可以使用香蕉云编去生成:

https://www.yunedit.com/createcert

具体的步骤如下:

1 进入香蕉云编,进入ios证书生成ios证书模块,生成一个csr文件,并下载下来

2 登录IOS Dev Center,进入Certificates模块,点击蓝色圆圈加号,开始生成cer格式的证书文件。

3 点击蓝色加号后,会弹出要求选择证书类型,这里我们选择ios distribution (app store connect and ad hoc)这个类型。(假如是苹果企业账号可以创建in house类型)

4 接下来它会要求我们上传一个csr文件,上传刚才我们在香蕉云编生成的csr文件即可:

5 点击下一步,就可以生成cer格式的证书了,然后将这个cer证书文件下载下来。

6 回到香蕉云编,如下图界面,上传这个cer文件,即可使用生成p12证书功能生成p12格式的证书了

7 生成p12证书会要求我们输入证书的密码,这里假如你第一次生成,你可以输入一个简单点的密码,比如888888,方便记忆,就可以生成p12证书了。

再来看如何在线生成证书profile文件

1 登录IOS Dev Center,点击Identifiers功能,假如你是第一创建profile文件,肯定还没有创建identifiers,这里identifiers的意思是应用的意思,对应uniapp上打包的appId.
假如是第一次创建,则先创建一个identifiers

2 创建profile文件

这里创建profile的时候,可以选择两种profile的类型,第一种是app store类型,这种类型是最常用的上架的类型,另一个类型是ad hoc类型,这种类型的证书打包出来的ipa可以不上架,可以上传到香蕉云编的测试安装模块,生成安装码扫码安装。但这种类型的证书仅用于测试,因此必须要将测试设备的udid添加到这个profile,测试的设备(手机)才能扫码安装测试。

如下图:

3 然后创建过程中,它还会要求我们选择appId和选择证书,假如你有多个证书或多个appId不要选择错误哦

4 假如选择的是ad hoc类型的profile,生成的过程中还需要添加测试设备的udid,测试设备的udid可以使用香蕉云编获取udid的工具来获取:https://www.yunedit.com/udid

好了,p12证书和profile文件的创建流程已经讲述完毕,全部都是在线完成,不需要mac电脑,也不需要安装任何软件。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2215913.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【ChatGLM4系列】入门介绍以及API调用

目录 前言一、ChatGLM41-1、模型介绍1-2、关键概念1-3、场景示例1-4、模型概览 二、快速开始2-1、安装2-2、Demo案例2-3、请求参数2-4、异步调用 三、模型工具3-1、通用Web搜索3-2、函数调用3-3、增强检索3-4、文件问答 总结 前言 GLM 全名 General Language Model &#xff0c…

数据可视化-使用python制作词云图(附代码)

想象一下,当你写完一篇日记或者一篇文章后,想要知道里面哪些词语出现得最多。这时候,词云图就能派上用场了。它会统计出文章里每个词语出现的次数,然后把这些词语以不同大小的字体展示出来,出现次数越多的词语&#xf…

免费打工人必备工具箱

下载地址:https://pan.quark.cn/s/356d7f201d7a 图片处理工具 格式转换:轻松转换图片格式,满足不同需求。 ICO转换:将图片转换为ICO格式,适用于图标设计。 图片压缩:无损压缩图片,减小文件大小…

Oracle中解决select into值集为空的报错情况

先看为空的情况 procedure test is n number; begin select 1 into n from CUX_2_OM_RELEASE_LIMIT_V cov where cov.Customer_Idnull; end; CUX_2_OM_RELEASE_LIMIT_V中没有id是空的,因此返回的结果一定是空集 运行结果: 有时候我…

Excel使用技巧:筛选2组数据;条件格式突出显示数据

Excel的正确用法: Excel是个数据库,不要随意合并单元格。 数据输入的时候一定要按照行列输入,中间不要留空,不然就没有关联。 筛选2组数据 相信大家已经知道如何筛选1组数据,有时候我们需要同时筛选2组数据。有2步&…

探秘盒子浮动,破解高度塌陷与文字环绕难题,清除浮动成关键!

目录 一、浮动 1、为什么使用浮动? 2、浮动的概念 3、语法 4、浮动的特性 (3)浮动的元素会具有行内块元素的特性 5、浮动元素经常和标准流父级搭配使用 6、浮层的弊端 (1)高度塌陷 (2)…

无人机之声学识别技术篇

一、声学识别技术的原理 无人机在飞行过程中,其电机工作、旋翼震动以及气流扰动等都会产生一定程度的噪声。这些噪声具有独特的声学特征,如频率范围、时域和频域特性等,可以用于无人机的检测与识别。声学识别技术主要通过以下步骤实现&#x…

浙大数据结构:11-散列2 Hashing

这道题主要是小细节要把握&#xff0c;实际难度不大 机翻 1、条件准备 表大小&#xff0c;输入数据数 #include <iostream> #include<vector> #include<cmath> using namespace std; #define endl \nint Size,n;2、主函数 先输入数据&#xff0c;用ispr…

目前web浏览器播放rtsp视频流,h5播放rtmp监控方案比较,代码测试

在web上实现播放rtsp/rtmp视频流&#xff0c;由于浏览器不 能自定义协议&#xff0c;不能直接播放&#xff0c;市面上充满各种方案&#xff0c;鱼龙混杂&#xff0c;主要方案有两种&#xff1a; 1&#xff0c;浏览器插件方案&#xff0c;vlc浏览器控件&#xff08;已过期&…

远翔原厂芯片设计开发软件:降压恒流共阳极无频闪调光芯片FP7126/7127/7128,舞台灯磁吸轨道灯智能家居应用方案

FP7126 FP7127 FP7128是平均电流模式控制的 LED 驱动 IC&#xff0c;具有稳定输出恒流的能力&#xff0c;优秀的负载调整率与高精度的电流控制。不用额外增加外部补偿元件&#xff0c;简化 PCB 板设计。FP7126 FP7127 FP7128可接受 PWM 数位调光&#xff0c;建议调光频率 0.1kH…

事务使用方法

为什么需要事务&#xff1a; 示例&#xff1a; 银行转账问题 假定资金从账户A转到账户B&#xff0c;至少需要两步 账户A的资金减少 然后账户B的资金相应增加。 示例 假定张三的账户有1000元&#xff0c;李四账户有1元 UPDATE bank set moneymoney-500 WHERE name张三; UPDA…

以价换量,豆包血拼AI的商业考量

“ 借豆包AI推出智能耳机&#xff0c;字节跳动再战智能硬件&#xff0c;仍面临研发、营销成本高企和商业模式不明确的挑战&#xff0c;这一新尝试充满变数。 ” 转载&#xff1a; 科技新知 原创 作者丨颜瞾 编辑丨蕨影 没有哪个赛道&…

I\O进程线程(Day27)

一、学习内容 IO基础 概念 程序与外部设备进行交换的信息过程 分类 标准IO 封装好的相关库函数、有缓冲区、文件指针eg&#xff1a;fprintf、fscanf、fputc、fgetc、fputs、fgets、fopen、fclose... 操作流程 FILE *fp通过fopen打开文件 使用fprintf、fputc、fputs、fwrite把在…

【Linux】Linux进程概念

冯诺依曼体系结构 我们常见的计算机&#xff0c;如笔记本。我们不常见的计算机&#xff0c;如服务器&#xff0c;大部分都遵守冯诺依曼体系。 截至目前&#xff0c;我们所认识的计算机&#xff0c;都是有一个个的硬件组件组成&#xff0c; 输入单元&#xff1a;包括键盘 , 鼠…

选GB28181还是RTSP?

好多开发者&#xff0c;搞不清楚什么时候用GB28181&#xff0c;什么时候用RTSP&#xff0c;本文就二者使用场景和区别&#xff0c;做个大概的探讨&#xff1a; 定义与性质&#xff1a; GB28181&#xff1a;是中国国家标准&#xff0c;全称为《公共安全视频监控联网系统信息传输…

安科瑞诚邀您参加2024新加坡亚洲数据中心展

Exhibition Time: October 09-10, 2024 展览时间&#xff1a;2024年10月09日-10日 Exhibition Hall: Sands Expo & Convention Center 展览馆&#xff1a;Sands Expo & Convention Center Exhibition Number: BASEMENT2-L16 展览号&#xff1a;BASEMENT2-L16 Add…

文献阅读(222) VVQ协议死锁

题目&#xff1a;VVQ: Virtualizing Virtual Channel for Cost-Efficient Protocol Deadlock Avoidance时间&#xff1a;2023会议&#xff1a;HPCA研究机构&#xff1a;KAIST request-reply协议死锁如下图所示&#xff0c;每个node收到request之后发送reply&#xff0c;但是想…

2020-11-06《04丨人工智能时代,新的职业机会在哪里?》

《香帅中国财富报告25讲》 04丨人工智能时代&#xff0c;新的职业机会在哪里&#xff1f; 1、新机会的三个诞生方向 前两讲我们都在说&#xff0c;人工智能的出现会极大地冲击现有的职业&#xff0c;从2020年开始&#xff0c;未来一二十年&#xff0c;可能有一半以上的职业都会…

人工智能与生活:探索科技未来的无限可能性

随着科技的不断进步&#xff0c;人工智能已经成为了我们日常生活中不可或缺的一部分。从智能手机到智能家居&#xff0c;从自动驾驶汽车到医疗诊断&#xff0c;人工智能已经渗透到了我们的方方面面。在这篇文章中&#xff0c;我们将从不同的角度探讨人工智能与生活的联系&#…

A股异动与IP数据地址关联分析

最近A股经历了一些显著的移动。在2024年10月9号&#xff0c;A股三大指数大幅下跌&#xff0c;沪指、深成指、和创业板指分别下跌6.62%、8.15%和10.59%。市场的复杂性和不确定性明显&#xff0c;也由此给我们提供了从IP数据地址角度进行分析的机会。 从市场的基本面来看&#xf…