苹果开发mobileprovision格式的profile文件和p12私钥证书怎么生成

使用hbuilderx的uniapp框架开发多端应用,打包苹果APP的界面,需要提供mobileprovision格式的证书profile文件和p12格式的私钥证书,还有证书私钥密码。

以前开发安卓的应用,证书都是可以使用开发工具生成的,但是IOS开发是不行的,非苹果官网生成的证书,是无法安装在苹果手机上的。所以IOS的证书是无法自己生成,但可以使用辅助便捷工具来辅助去苹果开发者中心生成。

因此假如你需要开发IOS APP,就一定需要注册苹果开发者账号,在苹果开发者中心生成证书和profile文件。

假如你还没有苹果开发账号,可以参考这篇文章先开通开发者账号:

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

假如你是想上架苹果app 应用商店,则注册个人或company类型的账号,假如是想能扫码安装,则申请企业开发者账号,但是企业开发者账号申请需要几百人的公司才能申请,而且只能企业内部使用不能故意用于互联网。

有了账号之后,就可以开始创建这些证书文件了。

由于创建mobileprovision文件的时候需要选择证书,因此要先创建p12证书再创建mobileprovision文件。

一、先讲述如何创建p12证书文件:

1、生成p12证书,要先去苹果开发者中心生成cer,再导出p12证书。但是去苹果开发者中心之前,要先生成一些必要文件。hbuilderx的官方教程是需要使用mac电脑先生成csr文件。

这里我们不使用mac电脑,因为不是每个人都有mac电脑。我们先使用香蕉云编去生成这个csr文件:

https://www.yunedit.com/ioscert

2、打开苹果开发者中心进入后台后,点击certificates链接,开始申请cer证书。证书的类型请选择ios distribution ad hoc and app store类型(假如是企业开发者账号则选择in house类型),无论真机测试还是正式上架都选择这个类型。不要选其他的,尤其是apple相关的类型。

3、申请过程中,它需要我们提供一个CSR文件,上传我们刚才在香蕉云编生成的CSR文件即可完成cer证书的创建,这个cer证书是可以下载下来电脑本地的。

4、通过前几步的流程,生成的cer证书还不是p12格式的,还需要导出p12证书。先将这个cer证书下载下来,然后回到香蕉云编的IOS证书创建界面,上传这个cer证书,即可使用生成p12证书功能生成p12证书了。

流程总共就是上面4步,产生了三个文件,很简单。

二、生成mobileprovision格式的证书profile文件:

1、打开苹果开发者中心,点击identifiers模块,创建APP,创建APP的时候,填写APP的AppId(在有些开发工具叫包名,在hbuilderx叫APP),比如假如是用uniapp开发的话,appId就是uni.xxxxxxxxx那个包名。

2、打开苹果开发者中心,点击profile模块,创建profile文件,创建profile文件的时候可以选择ad hoc 或app store两种类型。ad hoc类型的profile文件可用于打包测试,可以通过本地或香蕉云编来安装,app store类型只能上架才能安装。假如是企业账号,可以选择in house类型

3、假如在第2步选择的是ad hoc类型,过程中是需要添加测试设备的udid的,添加了udid的profile文件打的包才能安装在该udid的手机上,其他没添加udid的手机是安装不了ad hoc类型的app。获取udid的方法,可以用香蕉云编右上角获取udid的工具来获取。

4、创建profile的过程中,它还需要选择appId和cer证书,如下两图所示,假如你有多个appId或多个证书,请不要选错,这样,就可以完成profile文件的申请:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值