最新历史版本 :获取iOS证书 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

用户如需生成 iOS 版 App ,则必须上传 iOS 证书。本文将简单介绍如何获取打包所需的 iOS 证书

注1:如您已获取 iOS 证书,请直接进行:App 打包配置 iOS 证书

注2:证书过期后,重新生成时,请从本文第 6 章开始生成 iOS 证书,前 5 章的操作无需再次执行。

2. 获取企业开发者账号编辑

3. 邀请团队成员编辑

第 2 章注册企业开发者账号的「Apple ID」即为团队「管理员账号」。

由于导出证书时不建议使用管理员账号,因此管理员需提前邀请团队成员。

3.1 添加团队成员

1)使用「管理员账号」登录 苹果开发者中心,在导航栏中,点击「计划资源>用户和访问权限」

2)点击「添加按钮 (+)」,如下图所示:

3.2 设置成员权限

在出现的对话框中,输入成员用户的「名字」、「姓氏」和「电子邮件地址」。设置成员权限为「管理」,点击「邀请」即可。如下图所示:

image.png

3.3 同意邀请

您邀请加入团队的用户会收到一封电子邮件,其中附有接受邀请的链接。

完成邀请流程后,他们便会加入您的团队。

注1:如果对方没有 Apple ID,则系统会在他们接受邀请时提示他们创建一个。

注2:邀请会在三天后过期。如果对方错过了邀请接受期,您可以重新邀请他们。

4. 申请 App IDs编辑

1)使用管理员账号登录 苹果开发者中心,点击「证书、标识符和描述文件」。

2)点击「Identifiers」>「添加按钮」>「App IDs」>「Continue」,如下图所示:

2020-08-24_11-32-10.png

3)填写「项目名称」和「Buudle ID」,如下图所示:

image.png

4)选择需要的「服务」并「Save」,如下图所示:

注1:打包需勾选「NFC Tag Reading」,否则会打包失败。

注2:打包时如需使用消息推送功能,请勾选「Push Notifications」,否则打包时无法使用消息推送功能。

1598240460192699.png

5. 生成 iOS Distribution 证书编辑

新用户需使用管理员账号生成 iOS Distribution 证书。

5.1 生成证书请求文件

使用管理员账号登录 Mac 设备,查找「钥匙串访问」工具并打开,点击「证书助理」>「从证书颁发机构请求证书」,如下图所示:

image.png

填写邮箱地址并存储到磁盘,下载到本地即可,如下图所示:

2020-07-04_16-13-03.jpg

5.2 上传证书请求文件

1)使用「管理员账号」登录 苹果开发者中心点击「证书、标识符和描述文件」。

2)点击「Certificates」>「添加按钮」,如下图所示:

image.png

3)选择「InHouse and Ad Hoc」>「Continue」,如下图所示:

image.png

4)点击「Choose File...」,选择「5.1 节」生成的「证书请求文件」,点击「Continue」,生成 cer 证书成功,如下图所示:

image.png

6. 导出 p12 证书编辑

6.1 下载 iOS Distribution 证书

用户需使用管理员账号下载「iOS Distribution」证书。该证书是.cer后缀的根证书,只能安装在一个机器上,不支持导出和传播。

1)使用「管理员账号」登录 苹果开发者中心点击「证书、标识符和描述文件」。

2)下载证书

选择「Certificates」,找到第 5 章生成的 iOS Distribution 证书。

2020-08-24_13-44-53.png

3)展开该行信息后,打开证书下载页面,选择「Download」,下载并保存证书到本地,如下图所示:

image.png

6.2 Xcode 导入证书

本节设置需使用团队成员账号进行。

1)安装 Xcode 工具

将 Mac 设备切换为团队成员账号,安装Xcode 工具并打开。如下图所示:

2)左上角「菜单」>「XCode」>「Preferences」>「团队成员账号」

注:该成员账号应该拥有 Admin 权限(不能是 Agent)

image.png

3)点击「Manage Certifacates」>「+号」>「Apple Distribution」,如下图所示:

image.png

注:如果在这个步骤遇到如下错误,需要检查2点

  • 在开发者账户下,检查 iOS Distribution 类型的证书是否有 2 张(或以上),需要删除多余的,保留到只剩 1 张 iOS Distribution 类型的

  • 登出Xcode账户,重新登录

6.3 导出 p12 证书

使用成员账号导出 p12 证书:用于获取苹果App对应类型的打包权限。

6.3.1 存储 p12 证书

在 Mac 应用中心中打开钥匙串,找到 6.2 节中对应导入的证书项

确认可以展开,确认展开后证书创建者是团队成员,确认发布权限是 Distribution 类型,确认有效时间。

image.png

在带有三角的那一行「右键」>「导出」,选择一个合适的本地路径,给证书命名(英文),文件格式保持原样(.p12),点击「存储」,如下图所示:

注:不要点展开后的第二行。

image.png

6.3.2 设置密码

选择一个合适的密码,这里的密码是指加密该证书信息所用的密码,可自由设置。

注:请做好记录,后续需要填写到OEM的网站上

若一个证书文件和对应的密码不能匹配,则不能通过证书校验,需要重新导出证书

至此,p12 证书文件已经获得,后续在商城 App OEM信息填写处上传该文件并填写密码即可。

7. 导出 mobileprovision 文件编辑

配置文件,mobileprovision文件:用于描述该App所对应的基础信息和功能服务配置等。

7.1 登录开发者中心

1)使用管理员账号登录 苹果开发者中心点击「证书、标识符和描述文件」。

2)点击「Profiles」>「添加按钮」>「In house」>「Continue」,如下图所示:

注:如果是全新的账号,In house 选项一般需要 2 周时间,等待 Apple 公司审核通过。

2020-08-24_14-01-07.png

3)绑定 App ID,如下图所示:

2020-08-24_14-08-46.png

4)选择需要绑定的发布证书,如下图所示:

image.png

5)填写描述文件的名字,并再次确认证书类型、App ID等信息。如下图所示

image.png

6)下载证书到本地,如下图所示:

image.png

注:需要保证 provisioning profile 和 p12所关联的根证书是一致的,才能通过证书校验

至此,mobileprovision配置授权文件已经获得,后续在商城 App OEM信息填写处上传该文件即可。