windows生成苹果私钥证书p12证书和profile文件的方法

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文件上传到香蕉云编的应用内测,生成安装二维码进行扫码安装测试。

相关推荐
LAOning1123 天前
乐橙云小程序插件接入HbuilderX
小程序·hbuilderx
行走的鱼儿1 个月前
Hbuilder X/Uniapp 关于app运行调试及mumu模拟器运行问题
uni-app·uniapp·hbuilderx·mumu·模拟器配置
Oliver尹8 个月前
3. uniapp开发工具的一些事
前端·uni-app·开发工具·hbuilderx·uniapp的开发工具
程知农9 个月前
[Uni-app] 微信小程序的圆环进度条
前端·微信小程序·uni-app·hbuilderx
爱机车的程序猿1 年前
uni-app使用HBuilderX打包Web项目
java·linux·前端·nginx·uni-app·hbuilderx
依星net188.com1 年前
HBuilderX 创建 uni-ui模板项目,为什么会提示下载失败
hbuilderx
软希网分享源码1 年前
HBuilderX前端软件社区+Thinkphp后端源码
hbuilderx
WhoLovesAbby1 年前
【uniapp】【微信小程序】wxml-to-canvas
hbuilderx·微信web开发者工具·微信小组件
不安分的羽毛1 年前
使用webpack-bundle-analyzer分析uni-app 的微信小程序包大小(HbuilderX运行)
webpack·微信小程序·uni-app·bundle·analyzer·包大小分析·hbuilderx