一.事前准备

1.1 准备苹果帐号

首先您需要有一个苹果的开发者帐号,一个mac系统。如果没有帐号可以打开申请加入苹果的开发者计划。如何申请网上有详细的介绍,在此不多做介绍。

如果您已经有了一个帐号,打开并登录到苹果,见下图:

1.2 进入证书申请界面

登录以后可以看到下面这个功能界面,列出了您开发需要的一些工具、支持、itunes app管理等内容。选择第二项:Certificates,ldentifiers&Profiles进入,所有证书相关的都在这里进行:

1.3 申请请求文件

1.3.1 钥匙串程序申请请求文件

申请发布证书前,您需要先本地创建一个证书请求文件,截图是一个mac系统。首先打开“应用程序”->“实用工具”->“钥匙串访问(KEY CHAIN)”,在证书助理中,选择“从证书颁发机构请求证书”:

1.3.2 保存请求文件设置

在下图所示的界面,用户电子邮件地址:填您申请帐号的电子邮件地址、常用名称(默认即可),CA空着,选择存储到磁盘,点击“继续”:

1.3.3 保存请求文件名称和位置

选择保存的位置,比如选择桌面。下一步点击完成,您就可以看到您的桌面多了一个的证书请求文件。此文件申请推送证书时需要用到,请注意保存。

二.申请iOS发布证书

2.1 进入申请页面

继续登录到您的Member Center,选择左边的certificates项,点击All。

2.2 选择申请证书类型

点击加号申请新证书,AppCan云端打包需要上传的是发布证书,在这里我们跳过Development开发证书,选择Production发布证书,点击In-House and Ad Hoc进入下一步。

2.3 申请注意事项

进入Request,点击continue。

2.4 添加证书请求文件

进入下一步Generate,点击下面的'Choose File',选择本地创建的证书请求文件,点击Generate。

2.5 下载发布证书

现在您有一个证书可以下载了,如下图。(不能下载请刷新页面)

三.申请iOS应用appid

3.1 进入申请界面

在下图的左边选择 App IDs,点击右上角加号按钮,开始申请一个新的AppId。对于要发布到Appstore上的程序,都有一个唯一的AppId。

下面会列出您当前所有的AppId:

3.2 填写appid标签

App ID Description,用来描述您的appid。(注意,必须输入英文)

3.3 生成appid

输入Bundle ID(App ID Suffix):这是您appid的后缀,这个需要仔细命名,因为这个内容和您的程序直接相关,后面很多地方要用到,最好是的格式。当然对于没有公司名的个人开发者,第二项可以用您自己的英文名字或者拼音。

在线ipa包编译时需要填写的iapp IDs就是您在此输入的内容:

3.4 查看生成appid

下图可以看见已经生成的appid。想要支持推送服务和iCould等也可以在这儿配置:

四.申请iOS应用推送证书

4.1 进入申请界面

在App IDs选项下,选择已经创建好的App ID,点击下方的Edit按钮。(注意,如果不要推送功能请跳过这一步)

4.2 开始申请

输入Name,点击iCloud图标右侧的单选按钮,添加云功能。点击Push Notificotions图标右侧单选按钮,申请发布版的推送功能,点击Production SSL Certificate下方的 Create Certificate按钮。

4.3 申请注意事项

依照提示点击Continue按钮。

4.4 添加请求文件

点击Choose File按钮,选择本地请求文件,点击Generate完成创建推送证书,进行下一步:

4.5 下载推送证书

点击Download按钮,下载生成的推送证书。(注意,证书为.cer扩展名)

五.申请iOS应用的Provisioning Profiles文件

5.1 进入申请界面

在下图左边选择provisioningProfiles下的All选项,点击加号按钮,申请Provisioning Profiles文件。

5.2 选择申请类型

Development作为开发使用,Distribution作为发布使用,以下都为发布证书的图例演示;选择In-House点击Continue按钮进入下一步。(注意,和发布证书类型保持一致。)

5.3 选择申请文件对应App ID

点击下拉菜单,选择要申请的App ID,点击Continue按钮进入下一步。

5.4 选择申请的发布证书

选择发布证书选项,点击Continue按钮进入下一步。

5.5 保存Provisioning Profiles文件标签

Profile Name填入描述文字,只能输入英文,点击Generate按钮创建provisioning文件。等待几秒钟,provisioning就可以下载了,点击download下载。得到了一个文件在线ipa包编译时需要上传的就是您生成的文件。

六.iOS证书导出

6.1 证书导入到钥匙串程序中

点击“download”下载您生成的证书。下载完成后双击证书安装,或拖动到钥匙串访问窗口,就可以看到您申请的证书了。推送证书和发布证书都在列表中,在证书上单击右键,在弹出菜单上选择导出选项:

6.2 证书保存为.P12为扩展名的文件

给导出的证书起个名字,选择存储的位置。(注意,格式为P12的信息交换文件。)

6.3 p12文件添加密码

给导出的P12文件设置密码,此密码在平台上打包ipa文件时需要用到。

 
更多内容正在更新中。
 
 
 

iOS证书申请详细流程的更多相关文章

  1. iOS证书申请及使用详细说明

    iOS 证书申请和使用详解(详细版)阅读   对于iOS开发者来说,apple开发者账号肯定不会陌生.在开发中我们离不开它.下面我简单的为大家分享一下关于iOS开发中所用的证书相关知识. 第一部分:成 ...

  2. MDM证书申请的流程

    MDM证书申请的流程 整个流程分为两部分:vendor,customer. 一.Vendor 1.成为一个 MDM Vendor 1) 首先你需要拥有一个 Apple Enterprise accou ...

  3. iOS 证书申请和使用详解(详细版)

    对于iOS开发者来说,apple开发者账号肯定不会陌生.在开发中我们离不开它.下面我简单的为大家分享一下关于iOS开发中所用的证书相关知识. 第一部分:成员介绍 1.Certification(证书) ...

  4. iOS 证书申请和使用详解(详细版)阅读

    对于iOS开发者来说,apple开发者账号肯定不会陌生.在开发中我们离不开它.下面我简单的为大家分享一下关于iOS开发中所用的证书相关知识. 第一部分:成员介绍 1.Certification(证书) ...

  5. ios 开发发布证书配置详细流程

    iOS证书配置实践 本文参考了: iOS证书配置指南:http://dev.umeng.com/push/ios/license-configuration-guide 写在前面: 团队开发证书的管理 ...

  6. IOS证书申请 PPF provisioning profile Developer Certificate

    [Error] No provisioning profile found for the selected build configuration 新来一个iPhone,真机调试的时候报错. 1.x ...

  7. 苹果IOS 证书申请及导出证书文件

    在申请证书之前,前提是,你要注册一个苹果帐号,且交了个人或公司帐号99美元大概人民币600多一年费用申请开发者帐号,审核通过的开发者帐号,个人或公司或企业类型帐号. 如何申请苹果开发者帐号,这里不讲解 ...

  8. iOS 证书申请新步骤

    2018iOS完整的证书申请和打包过程 - 简书https://www.jianshu.com/p/2b3c2693f4f2

  9. ios 证书申请和发布流程

    证书是什么? 上面这个就是我们申请好证书后,下载到本地的.cer文件,也就是常说的开发证书与发布证书的样式.这.cer文件格式的证书是让开发者使用的设备(也就是你的Mac)有真机调试,发布APP的权限 ...

随机推荐

  1. angularJs:动态效果之:显示与隐藏(该例对比了普通赋值,层次赋值,事件的写法对比)

    testShowAndHiddern.html <!DOCTYPE html> <html ng-app="MyModule"> <head> ...

  2. iOS 使用Xcode和Instruments调试解决iOS内存泄露(链接转)

    http://blog.csdn.net/totogo2010/article/details/8233565

  3. 北大,awk 命令基础练习

    北大,awk 命令基础练习 Red Hat Enterprise Linux Version 5.3 Get the latest news about the world's Open Source ...

  4. Extjs4 获取到前一天的日期

    Extjs4 获取到前一天的日期 Extjs官方示例 Ext.Date add( date, interval, value ) : Date Provides a convenient method ...

  5. [BS-07] 创建和使用PCH File

    创建和使用PCH File 1.创建PCH File File - iOS Other - PCH File - PrefixHeader.pch 写法如下: #ifndef PrefixHeader ...

  6. sql拼接字符串和转换类型

    select top 10 a.ID as a_ID,a.Name as a_Name,c.* from (select * from DC_Trees where Pid=187 or ID=187 ...

  7. [MVCSharp]MVC# Overview概述

    MVC# Overview概述 Abstract: This article gives an overview of MVC# - a Model-View-Presenter framework ...

  8. 动画的button(按下时缩小,松开时恢复)

    #import <UIKit/UIKit.h> @interface AppDelegate : UIResponder <UIApplicationDelegate> @pr ...

  9. iOS 归档

    #import <UIKit/UIKit.h> @interface AppDelegate : UIResponder <UIApplicationDelegate> @pr ...

  10. ASP.NET在删除掉数据库文件后报错处理

    在开发asp.net mvc程序时,默认时我们会使用LocalDB, 我们有时会以为删除掉App_Data目录就可以自动新建数据库,但是我们在网站重新启动后(进入Account)就会发现报如下错误: ...