ios app 证书申请流程

参考链接 https://ask.dcloud.net.cn/article/152 (opens new window)

打开 https://developer.apple.com/account/resources/certificates/list (opens new window)

image-20201117102800146

# 生成 Identifiers (App的唯一标识)

image-20201117102946811

image-20201117103016290

image-20201117103048200

image-20201117103321513

image-20201117103822423

# 生成证书请求文件

不管是申请开发 (Development) 证书还是发布 (Distribution) 证书,都需要使用证书请求 (.certSigningRequest) 文件,证书请求文件需在Mac OS上使用 “钥匙串访问” 工具生成。

image-20201117104054797

image-20201117104229236

img

# 申请开发(Development)证书和描述文件

开发(Development)证书及对应的描述文件用于开发阶段使用,可以直接将 App 安装到手机上,一个描述文件最多绑定100台测试设备(开发证书不能用于发布应用到 App Store)。

在证书管理页面选择 “Certificates" 可查看到已申请的所有证书(TYPE:Development 为开发证书,Distribution为发布证书),点击页面的加号来创建一个新的证书:

image-20201117104445070

image-20201117104502139

接下来需要用到刚刚生成的证书请求文件,点击“Choose File...”选择刚刚保存到本地的 “CertificateSigningRequest.certSigningRequest”文件,点击 “Continue” 生成证书文件:

image-20201117104715582

双击保存到本地的 ios_development.cer 文件,会自动打开 “钥匙串访问” 工具说明导入证书成功,可以在证书列表中看到刚刚导入的证书,接下来需要导出 .p12 证书文件,选中导入的证书,右键选择 “导出...”:

image-20201117104939594

image-20201117105001205

image-20201117105104639

至此,我们已经完成了开发证书的制作(得到了 xxx.p12 证书文件),接下来,继续生成开发阶段所需的描述文件,在生成描述文件之前,需要先添加调试设备(iPhone 、iPad)

# 添加调试设备

开发描述文件必须绑定调试设备,只有授权的设备才可以直接安装 App,所以在申请开发描述文件之前,先添加调试的设备。

在证书管理页面选择 “Devices”,可查看到已添加的所有设备信息,点击页面上的加号来添加一个新设备:

image-20201117105310913

UDID可以通过ITunes等工具获取

# 申请开发 (Development) 描述文件

在证书管理页面选择 “Profiles”,可查看到已申请的所有描述文件,点击页面上的加号来添加一个新的描述文件:

image-20201117110314667

![image-20201117110332572](../../../Library/Application Support/typora-user-images/image-20201117110332572.png)

image-20201117110352018

接下来选择需要绑定的证书,这里建议直接勾选 “Select All”,点击“Continue”

选择授权调试设备,这里建议直接勾选 “Select All”,点击 “Continue”

点击“Download”下载保存开发描述文件(文件后缀为 .mobileprovision)

至此,我们已经得到了开发证书(.p12)及对应的描述文件(.mobileprovision),接下看一下如何制作发布证书及发布描述文件