hbuilderx出现已经有差不多10年时间了,现在越来越多的企业,开始使用跨平台性更优秀的uniapp来开发ios app。

开发ios app的时候,打包需要苹果的私钥证书和证书profile文件,而这两个文件生成安照hbuilderx官网的教程却比较麻烦,因为还需要使用苹果电脑。

因此,我们这篇教程将讲述如何使用windows电脑,也可以生成苹果私钥证书和证书profile文件。

生成苹果证书,首先需要有苹果开发者账号,而苹果开发者账号需要去苹果开发者中心申请,假如你或你的公司还没有苹果开发者账号,可以参考这个教程先申请苹果开发者账号:

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

有了苹果开发账号后,就可以进入主题,正式开始创建证书打包了:

一、我们首先先来生成苹果私钥证书:p12证书:

1、登录苹果开发者中心,进入后台,然后进入Certificates模块,点右边的加号,开始创建cer类型的证书,如下图:

点加号后,它会要求我们选择证书的类型,这里我们选择入下图的iOS Distribution (App Store Connect and Ad hoc) 类型,这种类型已经包含上架(APP store)和真机测试(Ad hoc),因此你无论正式上架还是真机测试,都可以使用这种类型的证书。

然后点下一步,它会要求我们上传一个csr文件,如下图:

2、这里,这个csr文件我们因为使用windows电脑,没有mac电脑的软件,所以这里我们使用香蕉云编来生成:

https://www.yunedit.com/createcert

3、去到香蕉云编,如下图,生成一个csr文件,然后下载到你电脑上:

4、在香蕉云编生成和下载好csr文件后,回到苹果开发者中心,继续刚才的界面,完成cer证书的创建。

5、在苹果开发者中心,下载生成好的cer证书到你电脑上。

6、返回香蕉云编,如下图,上传刚才的cer文件,即可使用生成p12文件的功能生成p12文件了,生成p12文件的过程中需要输入p12证书的密码,这个密码输入6位以上无特殊字符的即可。

到这里,p12私钥证书已经生成完成。

二、生成证书profile文件的流程:

1、进入苹果开发者中心的identifiers,模块,先创建appId,这里的appId需要录入在hbuilderx打包时填写的包名(appId),比如uni.xxxxxxxxx那个。

2、点击profile模块,开始创建profile文件:

3、点右边的加号,选择profile的类型,假如选择app store则是上架类型,假如是选择ad hoc,则是真机测试类型,假如选择的是ad hoc还需要提供测试设备的udid,测试设备的udid可以使用香蕉云编右上角,获取udid的工具扫码获取。

然后生成过程中,它还需要我们选择appId和cer证书,假如你有多个appId和多个证书,这里不要选错,如下图:

好了,通过上述的流程,即可完成证书的创建,假如是app store类型的profile打包的app,需要上架才能在app store里安装,假如是ad hoc类型的prifile文件打出来的ipa包,可以将ipa文件上传到香蕉云编的应用内测,生成安装二维码进行扫码安装测试。

windows生成苹果私钥证书p12证书和profile文件的方法的更多相关文章

  1. 有关苹果无法导出p12证书的问题解决办法。

    原因一 所选类型选择错误.解决办法:左侧有两个分类,一个是钥匙串,一个是种类,要选择种类中的我的证书或者证书.然后在右侧证书列表中,右键导出即可. 原因二 使用钥匙串生成的证书有问题,格式为(cert ...

  2. Windows下用Python你会几种copy文件的方法?

    1. [代码]1. os.system ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 import os import temp ...

  3. TortoiseGit使用ssh-keygen生成的私钥

    1.说明 使用TortoiseGit自带的PuTTY Key Generator工具, 把ssh-keygen生成的私钥转换为Putty使用的.ppk文件, 然后在拉取Git代码时, 加载对应的.pp ...

  4. 免费苹果账号(apple id)申请ios证书p12真机调试

    HBuilder可以直接打包越狱版的ipa包,但需要越狱手机才能安装,如果需要安装到没越狱的手机安装,需要自己申请ios证书打包. 一般是需要一个付费了的苹果开发者账号才能申请ios证书打包. 这里介 ...

  5. 苹果推送服务器端证书配置.pem生成

    做苹果推送服务器,很重要的一步,就是生成与苹果APNS连接的证书,一般是.pem文件: 首先在苹果开发者中心 生成 aps_devlopment.cer文件:然后下载:双击导入钥匙串: 打开钥匙串 - ...

  6. 苹果证书p12和描述文件的创建方法

    在2020年之前,我们在使用香蕉云编创建苹果证书的时候,只需要注册苹果开发者账号,但不需要缴费成为开发者. 在2020年之后,需要先缴费成为苹果开发者. 假如你还没有注册苹果开发者账号,可以先参考下下 ...

  7. iOS证书(.p12)和描述文件(.mobileprovision)生成制作教程 By h.l

    iOS证书(.p12)和描述文件(.mobileprovision)制作 证书类型分为2种,开发证书和发布证书 1.开发证书(iOS Certificates (Development))(用于真机调 ...

  8. iOS 服务器端推送证书p12文件制作

    A.苹果服务器地址: Production和development用的push的服务器不同pdev是:$apnsHost = 'gateway.sandbox.push.apple.com';pro是 ...

  9. ios私钥证书和profile文件的创建方法

    做过ios开发的朋友们,对ios私钥证书和profile文件(描述文件)可能并不陌生,可以通过mac电脑来创建,但是,假如我们是用H5开发工具开发的,我们没有mac电脑怎么创建证书呢? 目前H5打包用 ...

  10. XE7 & IOS开发之开发账号(2):发布证书、发布授权profile的申请使用,附Ad hoc真机调试、生成ipa文件演示(XCode所有版本通用,有图有真相)

    网上能找到的关于Delphi XE系列的移动开发的相关文章甚少,本文尽量以详细的图文内容.傻瓜式的表达来告诉你想要的答案. 原创作品,请尊重作者劳动成果,转载请注明出处!!! 注意,以下讨论都是以&q ...

随机推荐

  1. FreeSWITCH使用soundtouch进行变声

    操作系统 :CentOS 7.6_x64 FreeSWITCH版本 :1.10.9   FreeSWITCH里面有个mod_soundtouch模块,支持通话实时变声,今天整理下CentOS 7环境下 ...

  2. Swift 计算字符串展示的区域

    一.如果是普通文本,那么可以采用NSString的方法,代码如下: import UIKit import PlaygroundSupport class MyViewController : UIV ...

  3. itest(爱测试) 开源接口测试,敏捷测试管理平台10.2.3发布

    一:itest work 简介 itest work 开源敏捷测试管理,包含极简的任务管理,测试管理,缺陷管理,测试环境管理,接口测试,接口Mock,还有压测 ,又有丰富的统计分析,8合1工作站.可按 ...

  4. Linux扩展篇-shell编程(四)-shell条件判断

    基本语法 格式一: test condition 格式二: [ condition ] 注意:1)condition前后要有空格.2)条件非空即为true,例如[ hello ]返回true,[ ]返 ...

  5. 如何解决系统报错:nf_conntrack: table full, dropping packets

    问题 在系统日志中(/var/log/messages),有时会看到大面积的下面的报错: nf_conntrack: table full, dropping packet 这说明系统接到了大量的连接 ...

  6. Scrapy框架(七)--中间件及Selenium应用

    中间件 下载中间件(Downloader Middlewares) 位于scrapy引擎和下载器之间的一层组件. 作用:批量拦截到整个工程中所有的请求和响应 - 拦截请求: - UA伪装:proces ...

  7. Spring事务隔离级别和传播机制

    引言 什么是事务? 在理解事务之前,我们要先了解事务的基本作用 比如在生活中有这样一个场景----取钱,每个人应该都干过的事 在ATM机上取钱,1.输入密码----2.输入金额----3.银行扣钱-- ...

  8. el-upload拍照上传多个文件报错 ERR_UPLOAD_FILE_CHANGED问题

    最近同事使用el-upload上传图片时出现一个问题,连续拍照多个图片的时候,循环调用接口上传会报错: ERR_UPLOAD_FILE_CHANGED,网上找了很多方案没有解决,下面是我自己的解决过程 ...

  9. CLR via C# 笔记 -- 计算限制的异步操作(27)

    1. 线程池基础. 创建和销毁线程是一个昂贵的操作,要耗费大量时间.太多的线程会浪费内存资源.由于操作系统必须调度可运行的线程并执行上下文切换,所以大多的线程还对性能不利.为了改善这个情况,CLR包含 ...

  10. ClickHouse介绍(三)MergeTree系列表引擎

    MergeTree系列表引擎 ClickHouse中最核心的引擎当属MergeTree系列引擎,其中基础表引擎为MergeTree,常用的表引擎还有ReplacingMergeTree.Summing ...