当前位置: 首页 > news >正文

免费生成ios证书的方法(无需mac电脑)

使用hbuilderx的uniapp框架开发移动端程序很方便,可以很方便地开发出移动端的小程序和app。但是打包ios版本的app的时候却很麻烦,官方提供的教程需要使用mac电脑来生成证书,但是mac电脑却不便宜,一般的型号都差不多上万。

因此,这里我教会大家不需要mac电脑的方法来生成苹果证书,和上架。

ios证书需要在苹果开发者中心生成,那么就必须要有苹果开发者账号了,免费是指不需要苹果电脑,苹果开发者账号还是需要有的。所以假如你还没有苹果开发者账号,你可以参考这篇文章先注册苹果开发者账号:

https://blog.csdn.net/weixin_48914851/article/details/128963761

有了苹果开发者账号,就可以来生成ios证书了。

首先需要生成私钥证书(p12文件),私钥证书的创建流程如下:

(1) 进入苹果开发者中心,点击如下图Certificates菜单,再点击下图的蓝色圆圈小加号,开始创建cer证书文件。没错,是先生成cer证书。生成的第一步它会要我们选择证书的类型,这里我们要选择ios distribution ad hoc and  app store类型。不要选择apple或者dev哪些其他的类型。

 (2)继续下一步,它会要我们提供一个Certificate Signing Rquest文件,这里简称csr文件。

 (3)、csr文件原本需要使用mac的钥匙串访问来生成,但我们这里的主题是不使用mac电脑。所以这里使用香蕉云编来生成:

https://www.yunedit.com/createcert

使用香蕉云编的生成ios证书功能,创建一个csr文件,如下图,创建完csr文件后,点击下载将这个csr文件下载到你电脑本地硬盘上:

(4)再次进入苹果开发者中心,继续刚才的步骤,上传这个刚生成的csr文件,即可生成cer证书,接着讲生成的cer证书下载到你本地硬盘上。

(5)回到香蕉云编,上传刚在苹果开发者中心生成的cer证书,即可使用生成p12证书的功能去生成证书了。

好了,通过上面的几个简单的步骤,即可完成p12私钥证书的创建了。

但是打包还需要profile文件,我们接着证书profile文件(描述文件)的创建流程

1、点击identifiers模块,这个模块是appId的管理页面,检查应用的appId有没有创建,假如没有创建,则创建一个,创建appId的时候,填写的appId要跟打包的包名一致。

2、点击Devieces模块,添加测试设备。假如不需要做真机测试,可以跳过这一步。添加设备的时候,需要添加测试设备的UDID(iphone或ipad的udid),这个udid比较难获取。我们可以使用香蕉云编这个工具来获取UDID:

 3、点击profiles,如下图,开始创建profile

 4、创建的时候,要选择profile的类型。假如你是上架,那选app store类型就可以了。假如是想打测试包,则需要选ad hoc类型。

然后创建的过程中还需要我们选择appId和cer证书,如下两图,这里不要选错哦,选错了可能就会提示证书和描述文件不匹配了。

5、假如你创建的是ad hoc类型的profile,那么创建的时候还会多出一步,需要选择你在第2步的时候创建的Devices(测试设备)。没有选择的设备是不能直接安装打包好的ipa的。

好了,p12私钥证书和描述文件已经创建完毕。

http://www.lryc.cn/news/298349.html

相关文章:

  • gtkmm4 应用程序使用 CSS 样式
  • 科研绘图-半小提琴图-
  • 机器学习 | 深入集成学习的精髓及实战技巧挑战
  • SNMP(简单网络管理协议)介绍
  • Spring中常见的设计模式
  • 【MySQL】——数值函数的学习
  • LLMs模型选择,LLMs复读机问题,LLMs长文本处理方案
  • LeetCode.144. 二叉树的前序遍历
  • Redis复制
  • C++入门学习(二十七)跳转语句—break语句
  • Spark安装(Yarn模式)
  • 1.4 Binance_interface API U本位合约行情
  • 单片机学习笔记---AT24C02(I2C总线)
  • c++恶魔轮盘制造第1期输赢
  • 60-JS-Ajax
  • C# Avalonia 折线图
  • Vue3中Setup概述和使用(三)
  • hexo 博客搭建以及踩雷总结
  • WordPress后台编辑个人资料页面直接修改用户名插件Change Username
  • ssm+vue的医药垃圾分类管理系统(有报告)。Javaee项目,ssm vue前后端分离项目。
  • LLM大模型基本概念,及其相关问题汇总(1)
  • 【已解决】pt文件转onnx后再转rknn时得到推理图片出现大量锚框变花屏
  • DevOps文章之 操作手册用户使用说明书
  • 【RT-DETR进阶实战】利用RT-DETR进行视频划定区域目标统计计数
  • 2.11学习总结
  • 以谷歌浏览器为例 讲述 JavaScript 断点调试操作用法
  • Vue前端框架--Vue工程项目问题总结{脚手架 Vue-cli}
  • Unity2D 学习笔记 0.Unity需要记住的常用知识
  • vue3-应用规模化-单文件组件
  • Redis -- 渐进式遍历