云打包私钥证书和证书profile文件的创建教程

当我们使用H5开发工具,比如hbuilderx或apicloud这些开发工具云打包的时候,需要我们提供p12格式的私钥证书和mobileprovision格式的证书profile文件。那么这两个文件如何创建呢?

苹果官方的方法是需要使用mac电脑去创建的,创建的流程也比较复杂,这里考虑到所有的用户,就不介绍使用mac电脑去创建的方法了。这里我讲述下通用的创建方法。

首先,我们要登录苹果开发者中心:https://developer.apple.com,假如你还没有注册成苹果开发者,可以参考这篇文章,先注册成苹果开发者:

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

然后,下面是p12私钥证书的申请方法:

  1. 登录上面提到的苹果开发者网站,进入certificates菜单,然后点击右边的蓝色加号,开始创建cer证书。创建的第一步,它会提示我们选择证书的类型,证书的类型有很多,有推送证书,发布证书等等。我们这里要选择ios distribution ad hoc and app store类型的证书,不能选择其他的类型,不要选apple类型或dev类型。

 

  1. 创建cer证书的过程中,第二步它会要我们上传一个csr文件,如下图:

  1. 但是我们没有这个csr文件,怎么办呢?这时候可以使用香蕉云编的工具来创建:

https://www.yunedit.com/createcert

登录香蕉云编控制台,创建csr文件,然后将这个csr文件下载下来本地电脑上。如下图:

  1. 回到苹果开发者网站,继续上传这个csr文件,即可生成cer证书,然后把这个cer证书下载到你的本地电脑上。

  1. 回到香蕉云编,如下图,上传这个cer文件,生成p12证书的按钮就会点亮,即可生成p12证书。

做了上面这五步,即可生成p12私钥证书了,现在还差证书profile文件还没创建。

下面是证书profile文件的生成流程:

  1. 登录苹果开发者网站,点击Identifiers菜单,假如还没有创建identifier(又称appId,下面都称为appId), 则先创建appId, 创建appId的时候,这个appId需要跟我们打包的时候的包名一致,比如是下面这种格式的包名:

com.xxxxxxxxxx.yyyyy

界面如下图:

  1. 创建完appId后,进入profiles菜单,开始创建证书profile文件,首次创建的时候,我们先创建app store类型的练练手,后面的两步我们再教大家如何创建测试类型的profile。如下图,创建的时候,它会提示我们选择我们刚才创建的appId和cer证书,这里选择要慢一点选,假如选错了打包的时候就会提示不匹配。

  1. 前两步的步骤,你已经可以成功创建出app store类型的profile文件了。假如你想创建真机测试类型的profile,还需要做下面这两步:要点击devieces菜单,创建device(测试设备),创建device的时候,要添加测试设备(iphone)的udid,这个udid,你可以使用香蕉云编右上角的获取udid的工具来获取:

  1. 假如要创建测试类型的profile,在第2步创建profile的时候要选择ad hoc类型,不要选择app store类型,创建流程几乎一样,但会多一步选择devices的步骤,这些devices在第3步的时候已经创建,直接选择即可。

p12私钥证书文件和证书profile文件的创建流程已经全部描述完毕,感谢大家。

猜你喜欢

转载自blog.csdn.net/h5xiaoyu/article/details/129556784