1. 账号登录

1. 账号登录 打开 iOS 开发者后台页面 地址:https://developer.apple.com/account 登录成功后进入到如下页面: 1. 证书管理 2.1证书生成 主账号下 p12 文件已生成,在“App Store提审文档 QA P12文件及密码”文件夹内。 点击上图所示 Certificates, Identifiers & Profiles 按钮,进入证书、 ID 及描述…


1. 账号登录

打开 iOS 开发者后台页面

地址:https://developer.apple.com/account

登录成功后进入到如下页面:

  1. 证书管理

2.1证书生成

主账号下 p12 文件已生成,在“App Store提审文档_QA - P12文件及密码”文件夹内。

点击上图所示 Certificates, Identifiers & Profiles 按钮,进入证书、 ID 及描述文件管理页面,每个开发者账号都应该有开发证书和发布证书,如果该账号已经生成开发证书和发布证书,则下载并导出证书。如果该账号没有任何证书,需要生成,请按以下图示操作:

首先点击下图所示新建证书按钮。

如下图所示,选中 iOS App Development 即开始生成开发证书,选中 iOS Distribution(App Store and Ad Hoc)即开始生成发布证书,选中其中一项后点击 Continue 按钮。

接下来进入如下图所示页面,该页面提示你需要上传一个 CSR 文件,CSR 文件为带有私钥信息的特殊文件,必须上传 CSR 文件才可生成相应证书,CSR 文件的生成方法请查看目录中 “2.4CSR文件生成”。

选择生成好的 CSR 文件上传,点击 Continue 将会看到证书已成功生成,如下图所示,点击 Download 下载到本机中。

开发证书及发布证书生成方法一致,只要保证 CSR 文件中填写的邮箱与该账号名相同,那该账号下的任意证书都可以使用同一 CSR 文件来生成。

2.2 证书导出

通过 CSR 文件生成的证书带有私钥信息,直接在后台 Download 页面上的证书因为不含有私钥信息,下载安装也无法正常使用,所以每次生成新的证书时,都需要导出一个含有私钥信息的 p12 证书来给其他人使用,证书导出同样要使用钥匙串访问工具(应用程序—其他—钥匙串访问)。

在钥匙串的证书中,选中已生成的开发和发布证书,选中两项右键导出生成 P12 文件,以 TeamID 命名,如下图所示。Team ID 查询方式请查看 “2.5 Team 信息”。

⚠️注意:若显示证书不受信任,如图:

此时不要着急,右键点击两个证书中的其中一个证书,点开显示简介:

会出现一个新弹窗,往下拉会看到“方法#1 CA 签发者”和“UR1”,点击UR1右侧的网站去下载证书:

下载好的证书,大致如下(数字会有所改变):

点击刚下好的证书,导入完成后再重新导入p12证书,此时新导入的p12证书会显示有效:

2.3 证书撤销

已生成的证书可以撤销,撤销证书可能会导致之前使用该证书打出的包无法安装,一般情况,无需撤销,点击如下图所示的 Revoke 按钮即可撤销证书。

2.4 CSR文件生成

CSR文件(Certificate Signing Request) 即证书请求文件,也就是证书申请者在申请数字证书时由 CSP (加密服务提供者)在生成私钥的同时也生成证书请求文件,证书申请者只要把 CSR 文件提交给证书颁发机构后,证书颁发机构使用其根证书私钥签名就生成了证书公钥文件,也就是颁发给用户的证书。

必须上传 CSR 文件才可生成相应证书,CSR 文件的生成需要打开系统的钥匙串访问(应用程序—其他—钥匙串访问),打开后按照如下步骤操作:

填写如下图所示信息,用户电子邮件地址与常用名称都填写该开发者账号,选择存储到磁盘,然后点击继续选择存放路径即可,此时电脑上会生成 CertificateSigningRequest.certSigningRequest 文件。

2.5 Team信息

登录开发者账号后点击下图所示 Membership 按钮,即可查看 Team Name 和 Team ID。

  1. Identifiers管理

3.1 新建Identifiers

在该账号下新建 App ,首先需要新建 Identifiers ,点击新建 Idetifiers 按钮,步骤如下图所示:

关于权限的选择,常选权限:Associated Domains、Push Notifications、Sign In with Apple

3.2 编辑Identifiers

在 Identifiers 内点击需要修改的 Identifier 的名称,即下图标红位置,进入编辑 Identifier 页面,修改其内容后点击保存。

注:修改 Capabilities 下启用权限后需要重新生成描述文件进行打包。

  1. 设备管理

4.1 设备添加

设备只有加入到测试机名单中,才可安装该账号下的 App 的测试包。获取设备 UDID 方式请查看文档 “获取设备 UDID 两种方式”,文档路径为 “出包准备-iOS提审材料样本-获取设备 UDID 两种方式” 。添加设备首先点击新增设备按钮,即下图标红位置。

1.添加单个测试机后续步骤如下图所示:

2.添加多个测试机后续步骤如下图所示: (没有后面的图片)

4.2 设备停用

点击设备名称,再点击 Disabled 即可,如下图所示:

  1. 描述文件管理

5.1 描述文件生成

描述文件用于系统判断该设备是否可被允许安装此 App ,描述文件主要有开发(Development)、发布(Distribution)两种类型,发布类型又分 Adhoc 和 AppStore 两种类型,一般我们需要生成 Development、Adhoc、AppStore 这三种类型的描述文件,Development 是开发时真机调试需要使用的,Adhoc 是需要将ipa包安装到其他人设备上时要使用的,AppStore 则是 ipa 包上传提交到 AppStore 时需要使用的。

   每次新加入测试机,都需要对描述文件重新编辑,勾选新加入的设备,才可使新设备能安装新的 app。

   点击Profiles进入下图所示页面,描述文件生成及下载的步骤如下图所示:

选择需要创建描述文件的 App ID 后点击 Continue ,如下图所示,App ID 中显示内容即为 Identifiers 中对应信息。

如下图所示勾选对应证书后,点击 Continue。

如下图所示勾选全部设备,点击 Continue。

如下图所示为描述文件命名,尽量取一个能区分 BundleID 和描述文件类型的名字,方便以后查找。

例如命名为包名_描述文件类型:com.tuyoo.mahjong_dev。

命名后,点击 Generate ,即生成描述文件。

生成三种类型的描述文件后,如下图所示搜索描述文件,点击 Download 即可下载描述文件。

5.2 描述文件编辑

描述文件可以删除和重新编辑,以修改部分信息,步骤如下图所示。

点击编辑按钮,进入编辑描述文件页面。

修改描述文件信息后,点击保存,即修改完成。

5.3 更新描述文件

当添加新的测试机后,需要更新描述文件。输入关键词查询需要更新的描述文件。

找到需要更新的描述文件后,点击Edit。

全选测试机

保存

下载

  1. 密钥管理

密钥不会存储在开发者账户中,也无法再次下载,因此请将这个 P8 文件存储在安全的位置。

6.1 密钥生成

首先点击下图所示新建密钥按钮。

为密钥输入唯一的名称,建议以“应用名称+密钥用途(Sign / Push)”命名。常用的密钥用途有登录(Sign)、推送(Push)等。选中要启用的服务旁边的复选框,然后点按右上角“Continue”。

确认信息之后,点击“Register”。

下载密钥后,它会以文件扩展名为 .p8 的文本文件形式存储在“下载”文件夹中。

点按“Done”(完成)。

6.2 获取密钥标识符

选择密钥以查看详细信息,以“testingSlotcash”为例,点击“testingSlotcash”进入下一界面。

密钥标识符会显示在密钥名称下面,此密钥是登录密钥。

6.3 撤销密钥

如果撤销密钥,密钥将会失效,并会影响使用这个密钥的所有服务。

选择想要撤销的密钥,点击右上角的“Revoke”即可。

在显示的对话框中,点按“Revoke”(撤销)。

6.4 编辑密钥

选择想要编辑的密钥,点击右上角的“Edit”。

然后可以在“Key Description”(密钥描述) 下面,更改密钥的名称。并选中要启用的服务旁边的复选框,然后点按“Continue”(继续)。

检查密钥配置,然后点按“Save”(存储)。

点按“Done”(完成)。