无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.mzph.cn/news/226470.shtml

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

相关文章

Win11如何找到电脑中的NVIDIA控制面板

目录 桌面任意地方右击,选择

统一大语言模型和知识图谱:如何解决医学大模型-问诊不充分、检查不准确、诊断不完整、治疗方案不全面?

统一大语言模型和知识图谱:如何解决医学大模型问诊不充分、检查不准确、诊断不完整、治疗方案不全面? 医学大模型问题如何使用知识图谱加强和补足专业能力?大模型结构大模型嵌入知识图谱的方法 医学大模型问题 问诊。偏离主诉和没抓住核心。…

第1章:企业级研发测试流程

通过实际(自研互联网)企业的研发流程一览图。 我们发现分为9个阶段,当然每个公司细节并不一样。 所以我希望你能理解这句话: 一切的流程、行为、结果都是围绕“产品质量”这4个字开展活动。而作为测试,你该考虑的是如何…

克隆虚拟环境

conda虚拟环境 克隆clone 在服务器上想要使用别人搭好的环境,但是又怕自己对环境的修改更新会影响他人的使用,这个时候可以使用conda命令进行复制环境。 首先假设已经安装了Anaconda。 根据已有环境名复制生成新的环境 1、假设已有环境名为A&#xff0c…

【教学类-05-02】20231216 (比大小> <=)X-Y之间的比大小88题(补全88格子,有空格分割提示)

作品展示: 背景需求: 1、以前做过一份比大小的题目 【教学类-05-01】20211018 Python VSC 大班 数字比大小(> <)_vsc比较3位数大小-CSDN博客文章浏览阅读674次。【教学类-05-01】20211018 Python VSC 大班…

如何使用MySQL Workbench将样本数据库导入到MySQL数据库服务器

如何使用MySQL Workbench将样本数据库导入到MySQL数据库服务器 摘要:在本教程中,您将学习如何使用MySQL Workbench将MySQL样本数据库加载到MySQL数据库服务器。之后,您将有classicmodels示例数据库以方便练习和学习MySQL。 步骤1. 下载class…

centos8stream 升级 sqlite3 ,解决 SQLite 3.27 or later is required (found 3.26.0).

服务器环境是centos8stream, 默认的sqlite是 3.26 ,因此,需要升级。 sqlite官网:SQLite Download Page 1.从官网下载最新源码包 cd /opt/ wget https://www.sqlite.org/2023/sqlite-autoconf-3440200.tar.gz tar xvf sqlite-autoconf-344020…

Linux的权限(二)

目录 前言 文件类型和访问权限(事物属性) 补充知识 文件类型 文件操作权限 修改文件权限 chmod指令 文件权限值的表示方法 字符表示方法 8进制数值表示方法 权限有无带来的影响 修改文件角色 chown与chgrp指令 目录的rwx权限 补充知识 …

基于net6的zmq调试工具

0.前言 最近在做CS架构的上位机控制软件,服务端和客户端是通过zmq进行通讯的,网上现有的工具都是tcp、串口的调试工具,一直没有找到一个合适的zmq调试工具。就使用C#语言开发了这个简易的zmq调试工具,项目地址ZmqDebuggerTool。 …

小程序禁止滚动穿透,page-meta

使用场景:页面中有弹窗,并且弹窗里数据超过弹窗的高,要在弹窗做滑动操作,当弹窗滑动到底部的时候,继续划动会导致底层页面的滚动,这就是滚动穿透。这种情况对于体验感很不友好。 解决办法:使用p…

day03-报表技术POIEasyPOI

1、了解百万数据的导入 1.1 需求分析 使用POI基于事件模式解析案例提供的Excel文件 1.2 思路分析 **用户模式:**加载并读取Excel时,是通过一次性的将所有数据加载到内存中再去解析每个单元格内容。当Excel数据量较大时,由于不同的运行环境…

ArrayList与LinkLIst

ArrayList 在Java中,ArrayList是java.util包中的一个类,它实现了List接口,是一个动态数组,可以根据需要自动增长或缩小。下面是ArrayList的一些基本特性以及其底层原理的简要讲解: ArrayList基本特性: 动…

少儿编程:是智商税还是未来必备技能?

在当今这个科技日新月异的时代,编程已经成为了一项重要的技能。越来越多的家长开始关注少儿编程教育,希望孩子从小就能掌握这项技能。然而,也有一部分人认为少儿编程是一种“智商税”,认为这种教育方式并不适合所有孩子。那么&…

初识Pandas函数是Python的一个库(继续更新...)

学习网页: Welcome to Python.orghttps://www.python.org/https://www.python.org/https://www.python.org/ Pandas函数库 Pandas是一个Python库,提供了大量的数据结构和数据分析工具,包括DataFrame和Series等。Pandas的函数非常丰富&…

Java泛型(1)

我是南城余!阿里云开发者平台专家博士证书获得者! 欢迎关注我的博客!一同成长! 一名从事运维开发的worker,记录分享学习。 专注于AI,运维开发,windows Linux 系统领域的分享! 本…

基于FFmpeg,实现播放器功能

一、客户端选择音视频文件 MainActivity package com.anniljing.ffmpegnative;import android.Manifest; import android.content.ContentResolver; import android.content.Context; import android.content.Intent; import android.database.Cursor; import android.net.Ur…

【每日一题】统计区间中的整数数目

文章目录 Tag题目来源解题思路方法一:平衡二叉搜索树 写在最后 Tag 【平衡二叉搜索树】【设计类】【2023-12-16】 题目来源 2276. 统计区间中的整数数目 解题思路 方法一:平衡二叉搜索树 思路 用一棵平衡二叉搜索树维护插入的区间,树中的…

Redis常用内存淘汰策略?

从淘汰范围来说可以分为不淘汰任何数据、只从设置了到期时间的键中淘汰和从所有键中淘汰三类。而从淘汰算法来分,又主要分为 random(随机),LRU(最近最少使用),以及 LFU(最近最不常使…

Linux--LAMP 平台部署及应用

5.1 LAMP平台概述 LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态Web站点服务及其应用开发环境。LAMP是一个缩写词,具体包括Linux操作系统,Apache 网站服务器、MySQL数据库服务器&…

【人工智能 | 知识表示】问题规约法 谓词/符号逻辑,良好的知识表示是解题的关键!(笔记总结系列)

🤵‍♂️ 个人主页: AI_magician 📡主页地址: 作者简介:CSDN内容合伙人,全栈领域优质创作者。 👨‍💻景愿:旨在于能和更多的热爱计算机的伙伴一起成长!!&…