hbuilderx出现已经有差不多10年时间了,现在越来越多的企业,开始使用跨平台性更优秀的uniapp来开发ios app。

开发ios app的时候,打包需要苹果的私钥证书和证书profile文件,而这两个文件生成安照hbuilderx官网的教程却比较麻烦,因为还需要使用苹果电脑。

因此,我们这篇教程将讲述如何使用windows电脑,也可以生成苹果私钥证书和证书profile文件。

生成苹果证书,首先需要有苹果开发者账号,而苹果开发者账号需要去苹果开发者中心申请,假如你或你的公司还没有苹果开发者账号,可以参考这个教程先申请苹果开发者账号:

https://www.yunedit.com/xueyuan/jx/applereg

有了苹果开发账号后,就可以进入主题,正式开始创建证书打包了:

一、我们首先先来生成苹果私钥证书:p12证书:

1、登录苹果开发者中心,进入后台,然后进入Certificates模块,点右边的加号,开始创建cer类型的证书,如下图:

点加号后,它会要求我们选择证书的类型,这里我们选择入下图的iOS Distribution (App Store Connect and Ad hoc) 类型,这种类型已经包含上架(APP store)和真机测试(Ad hoc),因此你无论正式上架还是真机测试,都可以使用这种类型的证书。

然后点下一步,它会要求我们上传一个csr文件,如下图:

2、这里,这个csr文件我们因为使用windows电脑,没有mac电脑的软件,所以这里我们使用香蕉云编来生成:

https://www.yunedit.com/createcert

3、去到香蕉云编,如下图,生成一个csr文件,然后下载到你电脑上:

4、在香蕉云编生成和下载好csr文件后,回到苹果开发者中心,继续刚才的界面,完成cer证书的创建。

5、在苹果开发者中心,下载生成好的cer证书到你电脑上。

6、返回香蕉云编,如下图,上传刚才的cer文件,即可使用生成p12文件的功能生成p12文件了,生成p12文件的过程中需要输入p12证书的密码,这个密码输入6位以上无特殊字符的即可。

到这里,p12私钥证书已经生成完成。

二、生成证书profile文件的流程:

1、进入苹果开发者中心的identifiers,模块,先创建appId,这里的appId需要录入在hbuilderx打包时填写的包名(appId),比如uni.xxxxxxxxx那个。

2、点击profile模块,开始创建profile文件:

3、点右边的加号,选择profile的类型,假如选择app store则是上架类型,假如是选择ad hoc,则是真机测试类型,假如选择的是ad hoc还需要提供测试设备的udid,测试设备的udid可以使用香蕉云编右上角,获取udid的工具扫码获取。

然后生成过程中,它还需要我们选择appId和cer证书,假如你有多个appId和多个证书,这里不要选错,如下图:

好了,通过上述的流程,即可完成证书的创建,假如是app store类型的profile打包的app,需要上架才能在app store里安装,假如是ad hoc类型的prifile文件打出来的ipa包,可以将ipa文件上传到香蕉云编的应用内测,生成安装二维码进行扫码安装测试。

windows生成苹果私钥证书p12证书和profile文件的方法的更多相关文章

  1. 有关苹果无法导出p12证书的问题解决办法。

    原因一 所选类型选择错误.解决办法:左侧有两个分类,一个是钥匙串,一个是种类,要选择种类中的我的证书或者证书.然后在右侧证书列表中,右键导出即可. 原因二 使用钥匙串生成的证书有问题,格式为(cert ...

  2. Windows下用Python你会几种copy文件的方法?

    1. [代码]1. os.system ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 import os import temp ...

  3. TortoiseGit使用ssh-keygen生成的私钥

    1.说明 使用TortoiseGit自带的PuTTY Key Generator工具, 把ssh-keygen生成的私钥转换为Putty使用的.ppk文件, 然后在拉取Git代码时, 加载对应的.pp ...

  4. 免费苹果账号(apple id)申请ios证书p12真机调试

    HBuilder可以直接打包越狱版的ipa包,但需要越狱手机才能安装,如果需要安装到没越狱的手机安装,需要自己申请ios证书打包. 一般是需要一个付费了的苹果开发者账号才能申请ios证书打包. 这里介 ...

  5. 苹果推送服务器端证书配置.pem生成

    做苹果推送服务器,很重要的一步,就是生成与苹果APNS连接的证书,一般是.pem文件: 首先在苹果开发者中心 生成 aps_devlopment.cer文件:然后下载:双击导入钥匙串: 打开钥匙串 - ...

  6. 苹果证书p12和描述文件的创建方法

    在2020年之前,我们在使用香蕉云编创建苹果证书的时候,只需要注册苹果开发者账号,但不需要缴费成为开发者. 在2020年之后,需要先缴费成为苹果开发者. 假如你还没有注册苹果开发者账号,可以先参考下下 ...

  7. iOS证书(.p12)和描述文件(.mobileprovision)生成制作教程 By h.l

    iOS证书(.p12)和描述文件(.mobileprovision)制作 证书类型分为2种,开发证书和发布证书 1.开发证书(iOS Certificates (Development))(用于真机调 ...

  8. iOS 服务器端推送证书p12文件制作

    A.苹果服务器地址: Production和development用的push的服务器不同pdev是:$apnsHost = 'gateway.sandbox.push.apple.com';pro是 ...

  9. ios私钥证书和profile文件的创建方法

    做过ios开发的朋友们,对ios私钥证书和profile文件(描述文件)可能并不陌生,可以通过mac电脑来创建,但是,假如我们是用H5开发工具开发的,我们没有mac电脑怎么创建证书呢? 目前H5打包用 ...

  10. XE7 & IOS开发之开发账号(2):发布证书、发布授权profile的申请使用,附Ad hoc真机调试、生成ipa文件演示(XCode所有版本通用,有图有真相)

    网上能找到的关于Delphi XE系列的移动开发的相关文章甚少,本文尽量以详细的图文内容.傻瓜式的表达来告诉你想要的答案. 原创作品,请尊重作者劳动成果,转载请注明出处!!! 注意,以下讨论都是以&q ...

随机推荐

  1. python+k8s——基础练习

    列表 core_api = client.CoreV1Api() # 管理核心资源(Pod, Service, ConfigMap 等) apps_api = client.AppsV1Api() # ...

  2. .NET 中使用 OpenTelemetry Traces 追踪应用程序

    上一次我们讲了 OpenTelemetry Logs.今天继续来说说 OpenTelemetry Traces. 在今天的微服务和云原生环境中,理解和监控系统的行为变得越来越重要.在当下我们实现一个功 ...

  3. vs2019 调试服务器代码

    前言&使用背景: 又是我,一个不是在解决bug就是在解决bug路上的黄金程序员.今天给大家介绍一种方法是vs自带的调试工具.通常我们会遇见一种情况,那就是本地调试没有一点问题! 可一但发布到服 ...

  4. 微信实名认证申请单报错:请求中含有未在API文档中定义的参数

    完整错误: {"code":"PARAM_ERROR","detail":{"location":null," ...

  5. 一文了解Spark引擎的优势及应用场景

    Spark引擎诞生的背景 Spark的发展历程可以追溯到2009年,由加州大学伯克利分校的AMPLab研究团队发起.成为Apache软件基金会的孵化项目后,于2012年发布了第一个稳定版本. 以下是S ...

  6. PhantomReference 和 WeakReference 究竟有何不同

    本文基于 OpenJDK17 进行讨论,垃圾回收器为 ZGC. 提示: 为了方便大家索引,特将在上篇文章 <以 ZGC 为例,谈一谈 JVM 是如何实现 Reference 语义的> 中讨 ...

  7. .NET使用原生方法实现文件压缩和解压

    前言 在.NET中实现文件或文件目录压缩和解压可以通过多种方式来完成,包括使用原生方法(System.IO.Compression命名空间中的类)和第三方库(如:SharpZipLib.SharpCo ...

  8. 数据标注工具 doccano | 命名实体识别(Named Entity Recognition,简称NER)

    目录 安装 数据准备 创建项目 创建抽取式任务 上传 定义标签 构建抽取式任务标签 任务标注 命名实体识别 导出数据 查看数据 命名实体识别(Named Entity Recognition,简称NE ...

  9. Android7.0 配置JACK支持多用户同时编译

    # Android7.0 配置JACK支持多用户同时编译 reference: https://blog.csdn.net/whorus1/article/details/80364772 https ...

  10. 高通LCD开发常见问题&分析

    reference : https://blog.csdn.net/sinat_34606064/article/details/77921323 https://www.cnblogs.com/bi ...