赞
踩
当我们使用H5开发工具,比如hbuilderx或apicloud这些开发工具云打包的时候,需要我们提供p12格式的私钥证书和mobileprovision格式的证书profile文件。那么这两个文件如何创建呢?
苹果官方的方法是需要使用mac电脑去创建的,创建的流程也比较复杂,这里考虑到所有的用户,就不介绍使用mac电脑去创建的方法了。这里我讲述下通用的创建方法。
首先,我们要登录苹果开发者中心:https://developer.apple.com,假如你还没有注册成苹果开发者,可以参考这篇文章,先注册成苹果开发者:
https://www.yunedit.com/xueyuan/jx/applereg
然后,下面是p12私钥证书的申请方法:
登录上面提到的苹果开发者网站,进入certificates菜单,然后点击右边的蓝色加号,开始创建cer证书。创建的第一步,它会提示我们选择证书的类型,证书的类型有很多,有推送证书,发布证书等等。我们这里要选择ios distribution ad hoc and app store类型的证书,不能选择其他的类型,不要选apple类型或dev类型。
创建cer证书的过程中,第二步它会要我们上传一个csr文件,如下图:
但是我们没有这个csr文件,怎么办呢?这时候可以使用香蕉云编的工具来创建:
https://www.yunedit.com/createcert
登录香蕉云编控制台,创建csr文件,然后将这个csr文件下载下来本地电脑上。如下图:
回到苹果开发者网站,继续上传这个csr文件,即可生成cer证书,然后把这个cer证书下载到你的本地电脑上。
回到香蕉云编,如下图,上传这个cer文件,生成p12证书的按钮就会点亮,即可生成p12证书。
做了上面这五步,即可生成p12私钥证书了,现在还差证书profile文件还没创建。
下面是证书profile文件的生成流程:
登录苹果开发者网站,点击Identifiers菜单,假如还没有创建identifier(又称appId,下面都称为appId), 则先创建appId, 创建appId的时候,这个appId需要跟我们打包的时候的包名一致,比如是下面这种格式的包名:
-
- com.xxxxxxxxxx.yyyyy
界面如下图:
创建完appId后,进入profiles菜单,开始创建证书profile文件,首次创建的时候,我们先创建app store类型的练练手,后面的两步我们再教大家如何创建测试类型的profile。如下图,创建的时候,它会提示我们选择我们刚才创建的appId和cer证书,这里选择要慢一点选,假如选错了打包的时候就会提示不匹配。
前两步的步骤,你已经可以成功创建出app store类型的profile文件了。假如你想创建真机测试类型的profile,还需要做下面这两步:要点击devieces菜单,创建device(测试设备),创建device的时候,要添加测试设备(iphone)的udid,这个udid,你可以使用香蕉云编右上角的获取udid的工具来获取:
假如要创建测试类型的profile,在第2步创建profile的时候要选择ad hoc类型,不要选择app store类型,创建流程几乎一样,但会多一步选择devices的步骤,这些devices在第3步的时候已经创建,直接选择即可。
p12私钥证书文件和证书profile文件的创建流程已经全部描述完毕,感谢大家。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。