在我们打包ios应用的时候,需要一个IDP证书。

那么我们如何生成这个IDP证书呢?网上介绍的方法都是需要使用mac电脑,然后用mac电脑的钥匙串访问的功能先生成csr文件,然后去苹果开发者生成,然而假如我们为了生成一个证书去买一个mac电脑,很不划算。

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

详细的制作流程如下:

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

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

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格式的,点Download下载这个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

最新文章

  1. MySQL主从环境下存储过程,函数,触发器,事件的复制情况
  2. 如何利用FineReport制作动态树报表
  3. MAC下Homebrew的安装
  4. CentOS 7 Git安装
  5. HTML 简单的介绍
  6. python 输出十六进制中文乱码
  7. location.hash的摘抄
  8. 客户端HTTP断点续传的原理
  9. JSON对象和字符串之间的相互转换
  10. c# DataTable 中 Select 和 Clone 用法结合
  11. 在AngularJS的controller外部直接获取$scope
  12. 第九篇:web之前端之web上传文件的方式
  13. 一个开发原则:永远不要返回NULL
  14. qt qml中PropertyAnimation的几种使用方法
  15. Java学习笔记-File
  16. Android开发之旅:环境搭建及HelloWorld(转)
  17. 安装 node-sass 时报错
  18. First Show
  19. LeetCode--No.013 Roman to Integer
  20. CentOS搭建NAT和DHCP服务,实现共享上网

热门文章

  1. Luogu P2408 不同子串个数【SAM】
  2. 2019ICPC南昌邀请赛 Sequence
  3. HDU 6852 Increasing and Decreasing 构造
  4. C#程序报找不到时区错误
  5. Dapr微服务应用开发系列1:环境配置
  6. k8s二进制部署 - node节点安装
  7. Python——Django框架——Form框架
  8. spfa+链式前向星模板
  9. C++ part8
  10. 2019牛客多校第三场F Planting Trees(单调队列)题解