shijun
shijun
  • 发布:2023-02-09 11:28
  • 更新:2024-08-03 17:21
  • 阅读:14505

打包ios应用所需的证书和证书profile文件的创建方法

分类:HBuilderX

苹果官方提供的方法,都需要mac电脑去完成,而很多使用H5开发的朋友们,只有windows电脑,没有mac电脑,那么有没有办法创建苹果的打包证书和上架苹果应用呢?

是可以的,我们这篇文章教会大家使用windows电脑创建ios证书:

一、首先,你需要一个苹果开发者账号,假如你还没有苹果开发者账号,你可以参考这篇文章先开通苹果开发者账号:
https://www.yunedit.com/xueyuan/jx/applereg

二、有了苹果开发者账号后,就可以登陆苹果开发者中心,进入Certificates菜单,开始生成证书:

三、创建过程中,选择ios distribution ad hoc and app store,类型,无论是真机测试还是上架,都是选择这个类型,千万别选了apple类型或dev类型。
四、创建的过程中,它会要求我们上传一个csr文件,如下图:


五、这个csr文件原本是需要通过mac电脑去生成,假如没有mac电脑,我们可以使用香蕉云编去生成:
https://www.yunedit.com
登录香蕉云编后,进入到创建ios证书的界面,创建csr文件,创建完后把这个csr文件下载到你本地的电脑上,如下图:

六、回到苹果开发者中心,上传这个csr文件,即可生成cer证书,然后将这个cer证书下载到你本地电脑上。
七、回到香蕉云编,上传这个cer文件,即可使用生成p12证书的功能,生成p12打包证书。

好了p12证书生成完了,那么证书profile文件又如何生成呢?
下面的步骤是生成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。

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

0 关注 分享

要回复文章请先登录注册

Big_Shark

Big_Shark

回复 5***@qq.com :
不用,可以先测试
2024-08-03 17:21
5***@qq.com

5***@qq.com

这个是不是必须要应用上架苹果商店后才能用啊,我打开包安装提示:无法安装该应用,无法验证该包的完整性
2024-08-03 17:14
初樰

初樰

可以使用初雪云在线创建:


https://www.chuxueyun.com/#/pages/AppleCertificate
2024-06-14 10:26
iOSDeveloper

iOSDeveloper

8年iOS开发,iOS相关的问题可以找我,解决不了不要钱,解决了给瓶水钱就行,我QQ752562065
2024-05-15 08:19
iOSDeveloper

iOSDeveloper

回复 9***@qq.com :
你可以添加我的QQ描述一下具体的问题
2024-05-11 17:43
9***@qq.com

9***@qq.com

回复 iOSDeveloper :
不是,我问的不是标准的mac电脑上的制作过程,而是文章中提到的。因为我按照流程试了一遍,发现全程没有让我设置密码,导致打包时私钥密钥不知道填写什么
2024-05-11 09:02
iOSDeveloper

iOSDeveloper

回复 9***@qq.com :
钥匙串中导出p12的时候可以设置密码
2024-05-06 18:06
9***@qq.com

9***@qq.com

这种方式生成的证书密码是什么呢?打包需要证书私钥密码,全篇没有提及密码是什么
2024-05-06 15:35
hzz777

hzz777

回复 8***@qq.com :
可以请教几个问题吗
2023-12-05 14:47
shijun

shijun (作者)

回复 8***@qq.com :
不需要mac电脑,苹果开发者账号还是买的,因为你上架就是上架到app store,这个账号必须买
2023-04-28 09:01