从iOS证书申请到签名文件生成

iOS开发需要加入开发计划并给苹果付费,这是每个人都知道的了。但苹果为了安全,对于权限的管理是很复杂的,所以很多人一开始会被苹果复杂的设置弄得晕头转向。这里简单的描述一下在苹果后台Provisioning入口如何申请证书,注册设备,生成AppID到最终生成签名文件的。

苹果的应用在发布时(无论是Adhoc发布还是AppStore正式发布)都需要一个签名文件。这个签名文件是由苹果后台生成的,它把用户生成的证书,注册设备,AppID等统统连在了一起。我们下面就一步步开始讲述如何生成签名文件。

1. 准备CSR文件

和苹果打交道,最好是准备一台Mac机。这里需要用到一个苹果自带的KeyAccess的软件,用来生成证书的申请文件。

点击“从证书颁发机构请求证书”后,会出现下图:

这里就是输入邮箱,名字,需要提醒一下的是,我们一般选择“存储到磁盘”,把申请文件存在硬盘上,后面需要上传这个文件到苹果后台。

2. 申请证书

准备好证书的申请文件后,就应该是申请证书了。

证书分成开发证书和发布证书,其中有没有推送功能又是不同的,根据实际应用的功能选择证书的种类:

然后上传刚刚生成的CSR文件

按下Generate后,稍等一会,证书就生成了,你可以下载然后安装到本机。

3. AppID

需要强调一下的是,这里的AppID和常说的AppleID不是一个概念。AppleID是用户在苹果的账号,在AppStore上下载应用时,需要使用的就是这个账号。而AppID则是应用的身份证,用来表明应用的ID。

在证书生成后,下一步就是生成AppID,相当于帮你想开发的应用生成一张身份证。

AppID需要你起一个名字以方便描述。这里不能输入特殊字符。

AppID还分成带通配符和不带通配符两种。在AppStore上正式发布应用时,应用必须有唯一的名字,所以需要使用不带通配符的AppID;而在其他时候,为了方便多个应用共用,我们往往使用带通配符的AppID。

最后一步是选择应用的服务,这个需要根据应用的实际情况选择,如果你还不清楚应用具体的情况,那么这些选项后面是可以更改的,选默认即可。

4. 注册设备

因为在开发过程中的苹果应用不可能在AppStore上发布,这样半吊子的应用是无法装在设备上的。那么调试和测试怎么办呢?苹果推出了Adhoc版本,这是属于在发布前的测试版,只有在后台注册过并被签名文件引入的设备才能安装运行。

这里需要输入设备的UDID,根据账号的类型,可以注册100台或者更多的设备。

5. 生成签名文件

签名文件是应用签名的核心文件。签名文件同样也有开发和发布的区分,当然,Adhoc发布和AppStore发布的签名文件也是不同的。

签名文件需要和一个AppID捆绑,这个根据实际情况选择,一般开发用的签名文件,会捆绑一个带通配符的AppID,这样可以在一系列的应用中通用;而发布AppStore的签名文件,必须捆绑一个不带通配符的AppID。

然后是选择证书:

下一步是选择设备,只有选中的设备才能安装应用。当然,如果是AppStore的签名文件则没有这步。

最后,输入签名文件的名字,按下Generate按钮,签名文件就生成了。

这样,在生成一系列相关内容后,签名文件生成了,你可以下载这个文件,然后给应用签名了!

时间: 2024-08-05 12:51:54

从iOS证书申请到签名文件生成的相关文章

iOS证书申请详细流程

一.事前准备 1.1 准备苹果帐号 首先您需要有一个苹果的开发者帐号,一个mac系统.如果没有帐号可以打开申请加入苹果的开发者计划.如何申请网上有详细的介绍,在此不多做介绍. 如果您已经有了一个帐号,打开并登录到苹果,见下图: 1.2 进入证书申请界面 登录以后可以看到下面这个功能界面,列出了您开发需要的一些工具.支持.itunes app管理等内容.选择第二项:Certificates,ldentifiers&Profiles进入,所有证书相关的都在这里进行: 1.3 申请请求文件 1.3.1

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

对于iOS开发者来说,apple开发者账号肯定不会陌生.在开发中我们离不开它.下面我简单的为大家分享一下关于iOS开发中所用的证书相关知识. 第一部分:成员介绍 1.Certification(证书) 证书是对电脑开发资格的认证,每个开发者帐号有一套,分为两种: 1)Developer Certification(开发证书) 安装在电脑上提供权限:开发人员通过设备进行真机测试.可以生成副本供多台电脑安装: 2)Distribution Certification(发布证书) 安装在电脑上提供发布

IOS证书申请流程

1.输入苹果开发网站地址 2.进入苹果开发网站会员中心 3. 输入申请的用户名和密码 4.选中申请证书链接 5.开发帐号功能界面 6.依次申请发布证书,appid,推送证书(可选),设备uuid(开发证书有用),描述文件 7.申请证书, 8.证书类型,开发证书(真机调试),发布证书(安装真机),推送证书(推送消息) 9.选择请求文件 10.请求文件扩展名为cerSigningRequest 11. 在苹果系统下查找实用工具选项 12.找到”钥匙串访问”程序 13.在证书助理里面,从证书颁发机构请

iOS推送证书申请

iOS APP需要推送通知,要用到iOS推送证书,分为测试调试用的iOS推送证书和上架到App Store的ios 推送证书! iOS证书申请这里用到一个工具Appuploader,可以在win系统中辅助快速申请iOS证书,如果没有Mac也无所谓. 可以很快速的创建iOS推送证书 先安装好Appuploader安装教程 一.iOS发布推送证书(上架到App Store使用) 1.打开Appuploader,选择Certification. 2.点击+ADD\选择Push Notification

iOS证书相关概念详解

关于开发证书配置(Certificates&Identifiers&Provisioning Profiles),相信做iOS开发的同学没少被折腾,本文将对相关概念做个系统的梳理. 在进行iOS证书申请之前,假设你使用过Apple设备且注册过Apple ID.首先,必须加入苹果开发者计划(Enrollin iOS Developer Program to become a member),分为Individual和Company/Organization两种类型. 下文主要基于个人开发者账

自建CA以及证书申请

一.自建CA 1.CA生成密钥对: 2.生成自签证书: 二.其他主机向CA发起证书申请 1.生成密钥对 2.生成证书签署请求: 3.将证书签署请求发往CA: 三 .CA签署证书,并传回给请求者 1.CA签署成熟成功: 2.将签署成功的证书传回请求者:

ios证书生成

iOS有两种证书和描述文件: 证书类型 使用场景 开发(Development)证书和描述文件 用于开发测试 发布(Distribution)证书和描述文件 用于提交Appstore 准备环境 必需要有苹果开发者账号,并且加入了“iOS Developer Program” Mac OS 10.9以上系统(如果已经申请p12证书则不需要) 登录iOS Dev Center 打开网站iOS Dev Center 使用苹果开发者账号登录iOS Dev Center: 登录成功后在页面右侧选择“Cer

iOS企业证书申请介绍

iOS企业证书可以免上架App Store安装到手机使用 需要企业账号才能申请 企业账号申请介绍 一.iOS企业发布证书申请 1.登录Appuploader选择Certification 2.选择iOS企业发布证书.输入证书名称.邮箱.密码点击ok创建 3.点击P12下载保存证书文件 二.iOS企业描述文件申请 1.回到软件点击Profiles 2.选择iOS企业发布描述文件.选择appid.关联iOS企业发布证书.输入证书名称,点击ok创建. 3.点击 Download保存iOS企业描述文件到

[转]iOS证书(.p12)和描述文件(.mobileprovision)申请

转载于:http://ask.dcloud.net.cn/article/152 iOS有两种证书和描述文件: 证书类型 使用场景 开发(Development)证书和描述文件 用于开发测试,在HBuilder中打包后可在真机环境通过Safari调试 发布(Distribution)证书和描述文件 用于提交Appstore,在HBuilder中打包后可使用Application Loader提交到Appstore审核发布 准备环境 必需要有苹果开发者账号,并且加入了“iOS Developer