iOS 应用配置及证书生成教程

简介

首先你需要有一个苹果的开发者帐号,一台苹果电脑。点击查看苹果开发者账号注册流程

本教程需完成应用信息配置,包括如下两个基本配置:

  • AppID
  • Bundle ID

同时,生成 如下三个证书文件及对应密码:

  • 应用发布证书 p12 文件及密码
  • 应用推送证书 p12 文件及密码
  • Provision profile 文件,此文件无密码

一、生成 CSR 文件

CSR 文件全称是:CertificateSigningRequest.certSigningRequest,这个文件作为生成如下几个文件的 基础文件

  • 应用发布证书文件
  • 应用推送证书文件
  • Provision profile 文件

这个 CSR 文件是通过 Mac 系统的钥匙串访问(KEY CHAIN)工具生成。

1、打开钥匙串访问(KEY CHAIN)工具

首先打开【应用程序 -> 实用工具 -> 钥匙串访问(KEY CHAIN)】,在证书助理中,选择"从证书颁发机构求证书",如下图:

1

2、填写证书信息

在弹出的UI中,如下图所示的界面,填写你的

  • 电子邮件地址:填你申请 idp 的电子邮件地址,
  • 常用名称,默认就好,
  • CA空,

然后选择存贮到磁盘,点击"继续":

1

3、选择文件存放地址

选择保存的位置,比如选择桌面。

1

4、成功生成

下一步点击完成,你就可以看到你的桌面多了一个CertificateSigningRequest.certSigningRequest 的证书请求文件,如下图所示:

1

二、生成应用发布证书

1、创建应用

首先登录苹果管理后台:https://itunesconnect.apple.com/,点击我的APP,如下图所示

1

点击“+”,然后点击新建APP

1

2、创建 Certificates 证书

在创建应用步骤中,弹出的窗口,点击开发者门户网站,如下图所示:

1

苹果会自动跳转至开发者管理后台。

如下图所示,开始创建 Certificates 证书

1

选择 App Store and Ad Hoc,然后点击 Continue

1

继续点击 Continue

1

这时候会让你去选择一个CSR文件,详见下一步。

1

3、关联 CSR 文件

把第一步生成的 CSR 这个文件关联和证书关联,选择桌面的 CSR 文件

1

然后点击 Continue

1

4、下载发布 CER 文件

然后下载(Download)这个文件

1

5、生成发布证书

通过第二步: 五、将 CER 格式文件转换为 P12 类型文件 生成对应的证书和密码

至此,发布证书文件及对应密码都已成功生成。

三、创建 App ID 和设置 Bundle ID

1、填写信息

填写 Name 和 Bundle ID

  • Name,代表应用名称,例如:myapp,weixin,taobao等
  • Bundle ID,这是App的唯一标识,可以理解为人的身份证,一般以com.+应用名称组成

    例如:com.baidu.hao123, com.qq.weixin等

注意!!!Bundle ID 必须商领云平台上的设置一致。详见:iOS 发布配置教程

1

1

2、设置推送选择

设置苹果推送证书,勾选 Push Notifications,再点击 Continue,如下图所示

1

3、设置完成

完成后,如下图所示,点击:Register

1

四、生成推送证书

1、建立推送证书

回到创建 Certificates 证书这一步,如下图所示:

1

选择 Production 下的 Apple push notification service SSL,然后点击 Continue

1

2、选择 App ID

选择你刚刚创建的 APP ID,然后点击 Continue

1

继续点击 Continue

1

3、关联已生成的 CSR 文件

把第一步生成的 CSR 这个文件关联和证书关联,选择桌面的 CSR 文件

1

然后点击 Continue

1

4、下载推送 CER 文件

成功生成证书文件以后,如下图所示,然后点击下载(download)

1

5、生成推送证书

通过第五步: 五、将 CER 格式文件转换为 P12 类型文件 将下载的推送 CER 文件转换为对应的 .p12 证书格式和密码

至此,已生成好推送证书文件和密码。

五、将 CER 格式文件转换为 P12 类型文件

Cer 格式文件不是一个最终可以直接使用的问题,需要通过如下步骤转换成 P12 格式文件,然后才能发布使用。

这个转换过程在生成发布证书和推送证书的最后一步使用。

1、安装证书

下载好的 CER 证书样例如下图所示:

1

双击安装,这时再查看你的钥匙串,应该有下面这一行 iPhone Distribution的证书,注意,这个证书有一个小三角可以点击,展开后有一个对应的密钥。如果你没有这个钥匙,那么请检查上面那一步做错了,双击后弹出界面如下图所示:

1

2、导出证书

证书已经安装完成后,我们选择这个证书,右击,选择,导出

1

3、设置证书类型和存储路径

给你要导出的证书起个名字,如“证书”,选择一个存的位置,

注意!!!保存成 .p12 的信息交换文件。

1

4、设置证书密码

然后输入 .p12 文件的密码

注意!!! 注意这个密码就是此 .p12 文件格式证书的密码,要记录并保存好,后期和 .p12 文件一起使用。

1

如果你的电脑有密码,会先让你输入电脑密码

1

5、成功生成

在你指定的存储路径看到有如下文件生成,即:.p12 证书已成功生成

1

六、创建 Provision Profile 文件

1、开始创建

回到主页面,点击右上角 ”+“ 号,创建 Provision Profile文件,如下图所示:

1

2、选择发布平台

选择 APP Store,然后点击 Continue

1

3、选择 App ID

选择对应的APP ID,然后点击 Continue 1

4、选择 iOS Distribution 证书

选择你刚刚建立的 iOS Distribution 证书,日期应该会比建立的日期少一天,然后continue

1

5、填写 Profile Name

填写 profile name,建议填写成 APP 的拼音 + _pro,例如:"maapp_pro"

这样方便记忆,然后点击 Continue

1

6、下载文件

生成成功后,然后下载(Download),如下图所示:

1

至此, Provision Profile文件已经生成成功。