hbuilder打包ios app所需的IDP/IEP证书的生成方法

 

在hbuilder打包的时候,我们可以使用app store类型(能发布到苹果app store商店)或ad hoc类型(可用于真机内测)的证书进行打包。

那么我们如何生成这个IDP/IEP证书呢?官网并没有说明,下面我说下如何生成这两个证书。

其实我们就是需要生成一个.p12文件格式的证书,和一个.mobileprovision格式的profile文件(描述文件)。

1、首先,你需要开通苹果开发者账号,假如你还没有开通苹果开发者账号,可参见下面这篇文章先开通苹果开发者账号:

https://blog.csdn.net/handsome0916/article/details/113779348

2、登录香蕉云编,它是专用用来生成苹果证书和上传IOS APP到app store的工具,登录进入即可:

https://www.yunedit.com/createcert

3、进入香蕉云编控制台后台,创建csr,然后将这个csr文件下载到你的电脑硬盘上。

 

 

4、登录苹果开发者中心,进入控制台的Certificates菜单,点蓝色加号,创建证书,假如不知道苹果开发者中心在哪里,可以看第一步。

记得创建证书的时候一定要选择ios distribution app store and ad hoc类型的证书,可千万别选择了apple distribution类型或选择了develpment类型的证书,选择错了你后面打包就会失败。

 

5、创建过程中,它会要求我们提供一个csr文件,我们选择我们刚才创建的csr文件就可以完成证书的创建。

 

6、证书创建完成后,这个证书的格式是.cer格式的,下载这个cer格式的文件到你本地。

 

7、回到香蕉云编的控制台,在对应的行里面,上传这个cer文件,就可以生成最终的.p12格式的证书了。

 

 

 

到这里,.p12文件格式的证书已经创建成功了,下面讲解下.mobileprovision格式的profile文件如何创建:

1、登录苹果开发者中心控制台,点击Identifiers,点击蓝色加号,创建一个appid,这个appid要跟你在hbuilder打包用的包名一致,假如已经创建,则跳过这一步。

 

 

2、点击profiles,开始创建描述文件,创建的时候选择app store类型,假如你选择的是ad hoc类型,则看第四步。

 

 

3、创建的过程中会要求我们选择第一步创建的appid:

 

4、假如你创建的是ad hoc类型的profile(假如你创建的是app store类型的profile则不需要这一步),则创建过程中,还需要提供测试手机的udid,你可以使用你的iphone手机,打开香蕉云编的这个获取手机udid的工具,获取手机的udid:

https://www.yunedit.com/udid

 

好了,就这么简单,就可以成功创建证书了。

 

假如你还想了解,打包好的ipa或怎么上架,或怎么安装到手机里进行测试,你可以使用香蕉云编里面的工具进行上传和测试,可以参考下面这两篇文章:

 

https://blog.csdn.net/h5xiaoyu/article/details/114120819

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

posted @ 2021-05-10 16:06  yuan_bao_er  阅读(388)  评论(0编辑  收藏  举报