您的位置:首页 > 移动开发 > IOS开发

苹果证书管理之二:发布证书

2016-04-09 09:44 260 查看


1、发布证书(Distribution)简介

发布证书,顾名思义就是用于发布App的证书。对于iOS应用来说,由于Apple ID有企业账号以及个人账号之分,因此,发布证书也有细微差别,主要体现在Provisioning证书的某些选项上。从整体上来讲,简答来说,只有Mac设备安装了发布证书,才能够对App应用进行打包(生成ipa文件)上传。

我们常说的发布证书,一般来说包括2个文件,一个是P12文件,一个是Provisioning文件,接下来分章节介绍一下。


2、发布证书–P12证书

发布证书相关的P12文件,与开发证书的生成步骤十分类似,区别在于在生成cer文件过程中,需要选择证书的类型为Production -> App Store and Ad Hoc,如下图所示:





一般来讲,生成P12有如下步骤:
从Mac中导出CertificateSigningRequest(CSR)文件
在Developer.apple.com中,生成iOS Distribution证书;
导入生成的iOS Distribution证书,并导出P12文件。


3、发布证书–Provisioning证书

在开发者中心控制面板中,选择Provisioning Profiles,点击右上角即可新增一个Distribution类型的证书。在生成发布证书的过程中,无需再选择终端(Devices),因为打包出来的应用是可以供所有人运行的,这个也是发布证书与开发证书相比较大的一个区别。





4、发布证书的使用

相比于开发者证书,发布证书的使用频次以及人员较为有限,一般由专人负责打包以及应用的上传。在实际使用过程中,打包一个应用一般有如下几个步骤:
导入P12文件
导入Provisioning文件
在Xcode中设置工程的Code Siging选项
选择Xcode中的Product -> Archive 选项,打包ipa文件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios 调试 发布