首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >申请ios证书

申请ios证书

原创
作者头像
用户11883814
发布2025-10-31 13:02:48
发布2025-10-31 13:02:48
550
举报

最近上架APP,总结上架的经验。由于后端服务是部署在腾讯云的,要发布app到app store,需要先在腾讯云做APP备案。

而APP备案或者在uniapp云打包,都需要先创建IOS打包证书。

ios证书的申请,是需要先申请苹果Dev Center(苹果开发者中心)的开发者账号,假如还没有账号,需要先注册账号,然后使用iphone手机安装Apple Developer App这个APP为账号申请成为苹果开发者。这里使用iphone登录Apple Developer App这个APP的时候,可以不使用iphone手机原有的账号登录的,因此,假如你没有iphone手机,也可以借同事的iphone安装这个APP来申请成为开发者。

总结为:

一、第一步注册苹果账号,登录苹果Dev Center即可注册

二、使用自己或同事的iphone手机,安装Apple Developer App这个APP,申请成为开发者。

三、创建CSR文件

在苹果Dev Center申请证书,需要提前创建好一个CSR文件,因为申请证书的时候需要上传CSR文件。

而生成这个CSR文件,可以使用下面这两种方法的任意一种:

(1)无mac电脑的情况:使用香蕉云编(yunedit.com),在线打开香蕉云编控制台里面的ios证书生成功能,创建CSR文件,并下载下来。

(2)有mac电脑的情况:使用mac电脑,在顶部菜单里点“前往”->“工具”。如下图,看到钥匙串访问这个APP:

进去钥匙串访问,点击顶部菜单里面的证书助理,然后点击从证书颁发机构请求证书:

然后再弹出的界面里,选择存储到磁盘,点击继续,即可完成csr文件创建。

四、登录苹果DEV Center,点击证书功能,开始申请证书:

创建证书的时候会弹出选择证书类型的对话框。

这里不能选错,要选择ios distribution类型的证书。其他的还有apple distribution类型的不要选,那个不是做ios开发用的。而是做其他系统的APP用的。

接着,它会弹出一个界面,需要我们提供一个csr文件,选择我们刚才前一步生成的csr文件,即可完成证书的创建。

五、将证书转换成p12格式的私钥证书

在上一步里,我们已经在苹果开发者中心,生成了证书了。下载下来是.cer格式的证书。

有部分打包平台,比如uniapp或其他第三方打包平台,不是需要.cer格式的证书,而是需要.p12格式的私钥证书。

因此,我们就需要将证书转换成p12格式的。

(1)无mac电脑的场景:使用香蕉云编,上传这个cer文件,再使用生成p12证书的功能,生成p12证书:

(2)使用mac电脑生成的场景:双击从苹果Dev Center下载的cer格式的证书,它自动会安装这个证书到我们的钥匙串访问了,然后在钥匙串访问里找到用Ios Disribution开头的这个证书,右键点击证书,选择导出,就可以导出成p12格式了。

六、创建profile文件(描述文件)前的准备

打包ios应用,除了有p12文件,还不够,还需要有profile描述文件。

这个文件可以在DEV Center里创建,如下图所示:

注意上图,左侧菜单里面,Certificates是证书菜单、Identifiers是应用AppId菜单,Devices是测试设备菜单,Profiles是描述文件菜单。

创建profile前,要先在Identifiers创建好AppId(包名,比如uni.xxxxxxxx或com.xxxxx.xxx), 还要先在Devices里创建好测试设备(假如需要真机测试的话,需要将iphone测试设备的udid添加到Devices里,手机的udid可以使用香蕉云编的获取udid的工具去扫码获取,假如不需要真机测试可以先不管devices)

七、创建profile文件(描述文件)

点击profiles菜单的蓝色小加号,开始创建profile文件

创建profile文件的时候,首选是要选profile的类型

假如想正式上架,则创建app store connect类型

假如是想真机测试,则选ad hoc类型

接着下一步

需要选择appId,这个假如我们已经在Identifiers里已经创建好,直接就可以选了,如下图:

接着下一步 假如选择的是ad hoc类型的话,这里会要我们选择devices, 只有勾选了的设备才能安装打包后的ipa文件,如下图所示:

然后接着下一步,需要选择证书,证书就是我们前面创建的证书,假如有多个证书,不要选错。

这样,就可以创建profile文件成功了。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档