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

无mac在线申请hbuilderx打包ios证书的方法

 hbuilderx是一个跨平台的开发工具,可以开发android和ios的app应用。打包hbuilderx应用需要hbuilderx打包证书。但是很多使用hbuilderx开发的程序员,并没有mac电脑,而申请ios的证书,hbuilderx官网的教程却是需要mac电脑的,那么有没有办法无需mac电脑即可在线生成hbuilderx云打包的私钥证书呢?

下面将讲述无mac电脑生成p12证书和profile文件的流程。因为打包ios需要这两个文件。

要在线申请ios的证书,首先必须要要注册开通苹果开发者者账号,你可以参考这篇文章到苹果开发者中心先注册开通苹果开发者账号:https://www.yunedit.com/xueyuan/jx/applereg

有了苹果开发者账号后,先讲述生成p12私钥证书的申请方法:

1、由于我们没有mac系统,我们使用香蕉云编来辅助申请ios证书,香蕉云编的证书工具地址如下:

https://www.yunedit.com/ioscert

登录香蕉云编,在ios证书生成的模块里,点击进去,生成一个csr文件,如下图所示

生成好csr文件后,将这个csr文件下载到你的硬盘上。

2、登录苹果开发者中心,在苹果开发者中心首页找到Certficates模块,点击进入cer证书管理页面。如下图所示,加入你见不到Certficates这个菜单,证明你还没有缴费成为苹果开发者。

3、点击certificates页面的蓝色加号,开始创建cer格式的证书,接下来它会要求我们选择证书的类型,这里我们证书的类型,无论真机测试还是正式上架,都使用ios distrubution ad hoc and appp store类型,不要使用其他的类型,如不要选择apple或dev类型。

4、创建cer证书的过程中,它会弹出如下的界面要求我们上传一个csr文件,这里我们在这里上传刚才在香蕉云编生成的csr文件即可完成cer文件的创建。

5、将在苹果开发者中心创建的cer证书下载到你的硬盘上保存。

6、回到香蕉云编,继续上次的ios证书生成界面,上传刚才生成的cer证书,即可导出p12类型的私钥证书。如下图所示:

这样就可以申请ios p12私钥证书成功了。

由于打包还需要证书profile文件,接下来我们来讲述下创建证书profile文件的方法:

1. 进入苹果开发者中心,点击Identifiers菜单生成appId, (假如以前已经生成了appId则不需要重新生成),注意这个appId需要跟你打包的appId一致,appId的格式跟java的包名一样,格式如下:

com.youcompanyname.xxname.app

2. 点击profiles菜单,开始创建profile文件,创建的过程中,profile的类型选择app store即可生成生成正式的打包证书,如下图:

3. 上传过程中还需要选择刚新建的appId

4、然后还需要选择cer证书,假如你创建了多个cer证书,那么这里是可以见到多个的,必须选择正确的cer证书,因为先前的p12文件是用cer证书导出的,假如选错了cer证书,那么有可能会造成profile文件和p12私钥证书不匹配。如下图所示:

5. 通过上面三步,即可生成生产的profile文件。假如你需要生成真机测试的profile文件,而不是生产上架的,则在创建profile的时候选择ad hoc类型,不要选择app store类型,假如选择了ad hoc类型,则创建过程中它还需要绑定我们测试手机的udid,这个udid你可以使用香蕉云编的顶部工具栏的获取udid的工具来获取。 

好了,打包ios应用需要的两个文件都已经生成成功了。

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

相关文章:

  • [css] flex wrap 九宫格布局
  • 云上丝绸之路| 云轴科技ZStack成功实践精选(西北)
  • Java8 IfPresent 与 forEach 的组合操作
  • WebGL+Three.js入门与实战——给画布换颜色、绘制一个点、三维坐标系
  • SystemServer 进程启动过程
  • Java EE 多线程之 JUC
  • Unity光照模型实践
  • 从0创建并部署一个网页到服务器
  • Ubuntu 22.04 安装 OCI CLI
  • K8S的安装工具
  • vue中哪些数组的方法可以做到响应式
  • 软考科目如何选择?
  • 羊大师解读,血压波动
  • 关于充值!购买的流量卡第一次在哪充值?这个问题你想过吗?
  • HTML基础标签
  • 人大金仓引领医疗行业新标准
  • 【UML】NO.1 UML简介
  • 【Idea】SpringBoot项目中,jar包引用冲突异常的排查 / SM2算法中使用bcprov-jdk15to18的报错冲突问题
  • MISRA C++ 2023:C和C++测试解决方案实现静态分析
  • 半导体:Gem/Secs基本协议库的开发(4)
  • 解锁知识的新大门:自建知识付费小程序的技术指南
  • Java8实战 - 行为参数化传递代码
  • jmeter,取“临时重定向的登录接口”响应头中的cookie
  • 流程控制之条件判断
  • 2 - Electron 核心概念
  • Cmake找不到mysql.h和libmysqlclient.so
  • 图论——二分图
  • 国产浪潮服务器:风扇免手动调节脚本
  • 智能科技企业网站搭建的作用是什么
  • 【多组学数据驱动的机器学习:生物医学研究的创新与突破】