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

Posted xujinzhong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS 应用配置及证书生成教程相关的知识,希望对你有一定的参考价值。

简介

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

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

  • AppID
  • Bundle ID

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

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

一、生成 CSR 文件

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

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

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

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

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

技术图片

2、填写证书信息

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

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

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

技术图片

3、选择文件存放地址

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

技术图片

4、成功生成

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

技术图片

二、生成应用发布证书

1、创建应用

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

技术图片

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

技术图片

2、创建 Certificates 证书

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

技术图片

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

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

技术图片

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

技术图片

继续点击 Continue

技术图片

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

技术图片

3、关联 CSR 文件

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

技术图片

然后点击 Continue

技术图片

4、下载发布 CER 文件

然后下载(Download)这个文件

技术图片

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 发布配置教程

技术图片

技术图片

2、设置推送选择

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

技术图片

3、设置完成

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

技术图片

四、生成推送证书

1、建立推送证书

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

技术图片

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

技术图片

2、选择 App ID

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

技术图片

继续点击 Continue

技术图片

3、关联已生成的 CSR 文件

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

技术图片

然后点击 Continue

技术图片

4、下载推送 CER 文件

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

技术图片

5、生成推送证书

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

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

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

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

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

1、安装证书

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

技术图片

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

技术图片

2、导出证书

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

技术图片

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

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

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

技术图片

4、设置证书密码

然后输入 .p12 文件的密码

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

技术图片

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

技术图片

5、成功生成

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

技术图片

六、创建 Provision Profile 文件

1、开始创建

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

技术图片

2、选择发布平台

选择 APP Store,然后点击 Continue

技术图片

3、选择 App ID

选择对应的APP ID,然后点击 Continue 技术图片

4、选择 ios Distribution 证书

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

技术图片

5、填写 Profile Name

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

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

技术图片

6、下载文件

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

技术图片

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

以上是关于iOS 应用配置及证书生成教程的主要内容,如果未能解决你的问题,请参考以下文章

iOS提交应用至App Store流程及真机调试 一,证书配置文件

Apple iOS推送证书配置和生成教程

Apple iOS推送证书配置和生成教程

iOS所有常见证书,appID,Provisioning Profiles配置说明及制作图文教程

IOS开发者证书申请及应用上线发布详解(2014版)

推送通知 (Pushwoosh) 的 iOS SSL 证书配置,生成错误