`
jaychang
  • 浏览: 738755 次
  • 性别: Icon_minigender_1
  • 来自: 嘉兴
社区版块
存档分类
最新评论

IOS发布证书申请

 
阅读更多

  一、IOS应用证书选择

对于一个未上线 App Store 的应用,一般来说,开发者如果需要将应用安装到某些用户的设备上,就需要将应用导出为这些设备可以直接安装的安装包(.ipa文件),安装包能否正确导出,是决定了应用能否被正确安装到设备上的关键因素。其中,最关键的一个因素是,导出安装包时,应用所使用的证书(即:签名方式)。

开发者可以选择如下两种方式的证书签名方式,来导出应用安装包:

  1. Ad-hoc 方式
  2. In-house 方式

其中,具体使用哪种方式,取决于开发者拥有苹果开发者账号的类型。例如,如果开发者拥有的是苹果个人开发者账号,则可以使用 Ad-hoc 方式;如果拥有的是苹果企业开发者账号,则可以使用 In-house 方式。关于苹果开发者账号支持的证书类型,请见下表:

账号类型 价格 可以发布AppStore? 支持安装设备数量 申请条件 证书类型
个人账号 $99 可以 100 无限制 Ad Hoc, App Store
公司账号 $99 可以 100 DUNS编码 Ad Hoc, App Store
企业账号 $299 不可以 无限制 DUNS编码 Ad Hoc, In House
教育账号 $0 可以 100 教育机构 Ad Hoc, App Store

关于导出时,具体的操作方式,请查看:打包 iOS 的 IPA 文件

三种证书签名的区别

到目前为止,苹果为 iOS 应用共提供了三种类型的证书签名方式,每一种都有独特的用途。这三种分别是:

  1. Ad-hoc
  2. In-house
  3. App-Store

根据打包证书的不同,分别显示为内测版企业版App-Store版

关于这三种类型的证书,区别如下表所示:

证书名称 版本 安装范围 支持的苹果开发者类型
Ad-hoc 内测版 需要把设备UDID添加到证书才可安装 个人账号、公司账号、教育账号、企业账号
In-house 企业版 任何iOS设备均可安装 企业账号
App-Store App-Store 只能通过App Store安装 个人账号、公司账号、教育账号

 

二、MAC上的操作,我这里用的虚拟机

 

准备苹果开发者账号,首先您需要有一个苹果的个人/公司开发者帐号。如果没有帐号可以打开https://developer.apple.com/申请加入苹果的开发者计划。如何申请网上有详细的介绍,在此不多做介绍。

 

  申请发布证书前,您需要先本地创建一个证书请求文件,这时需要使用之前搭建好的mac os x虚拟系统。打开 应用程序-》实用工具-》钥匙串访问-》证书助理中选择“从证书颁发机构请求证书”。

 




 打开“证书信息”界面如下图所示:用户电子邮件地址:填写您申请苹果开发者帐号的电子邮件地址;常用名称(默认即可);CA电子邮件地址空着;选择存储到磁盘,点击“继续”。


 

选择保存的位置,比如选择桌面,点击“存储”就可以看到在桌面上多了一个CertificateSigningRequest.certSigningRequest的证书请求文件。此文件申请ios发布证书时需要用到,请注意保存。



 

 

三、申请IOS发布证书

 打开http://developer.apple.com/,点击“Member Center”进入登录界面。



 进入Certificates,ldentifiers&Profiles后,选择左边的Certificates项进入详细界面,然后点击左侧菜单“Certificates”下的All。


 

点击右上角的加号申请新证书,X5打包需要上传的是发布证书。
当使用的是99美元的苹果个人/公司开发帐号时,在这里需选择Production证书,选中Ad Hoc and AppStore,点击Continue进入下一步。

 

 

 进入Request,点击Continue进入下一步。

 



 
入Generate界面,点击下面的“Choose File”,选择桌面上本地创建的“CertificateSigningRequest.certSigningRequest”证书请求文件,点击Generate,生成发布证书。


 

 

下载发布证书

 

p12文件导出

将点击“download”下载您生成的证书。下载完成后双击证书安装。导入到钥匙串。在证书上单击右键,在弹出菜单上选择导出选项



 

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

 


给导出的P12文件设置密码,此密码在Justep X5平台上打ipa包时需要用到。需要注意的是,下一步输入的密码是系统登陆密码,不是上一步设置的



 

 
申请IOS appid

每个发布的应用需有一全唯一的AppId。在下图的左边选择 App IDs,点击右上角加号按钮,开始申请一个新的AppId。

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



 

下方App ID Suffix输 入Bundle ID:这是您AppId的后缀,这个需要仔细命名,因为这个内容和您的程序直接相关,很多地方都需要用到,最好是com.yourcompany.yourappname的格式。当然对于没有公司名的个人开发者,也可以用您自己的英文名字或者拼音。
Justep X5在线编译打ipa包时,在studio里创建本地App时填写的“应用包名”就是您在此输入的内容:
 

查看生成的appid  继续下一步完成提交。点击左侧菜单App IDs即可回到列表看见已经生成的AppId

 

 

 

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


 
Select Type类型界面,Development作为开发使用,Distribution作为发布使用,以下都为发布证书的图例说明。
当使用的是99美元的苹果个人/公司开发帐号时,选择Ad-Hoc,然后点击Continue按钮进入下一步。(注意:需要与之前生成的发布证书类型保持一致。)
 
 
 
注:当使用的是99美元的个人开发帐号/公司开发者账号,应用需要发布至Appstore时,选择App Store,然后点击Continue按钮进入下一步。(注意:需要与之前生成的发布证书类型保持一致。)

 

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


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


 
选择允许安装该app的设备

保存ProvisioningProfiles文件标签Profile Name填入描述文字,只能输入英文



点击Generate按钮创建provisioning文件。等待几秒钟,provisioning就可以下载了。

点击download下载。得到了一个xxxxxx.mobileprovision文件,Justep X5在线打ipa包时需要使用的ios.distribution.mobileprovision就是您生成的文件。



 

 

 
  • 大小: 184.3 KB
  • 大小: 187 KB
  • 大小: 316.4 KB
  • 大小: 275.8 KB
  • 大小: 139 KB
  • 大小: 111.4 KB
  • 大小: 61.3 KB
  • 大小: 271.7 KB
  • 大小: 289 KB
  • 大小: 447.8 KB
  • 大小: 538.2 KB
  • 大小: 369.5 KB
  • 大小: 322.9 KB
  • 大小: 275.9 KB
  • 大小: 275.9 KB
  • 大小: 230.1 KB
  • 大小: 71.9 KB
  • 大小: 36.7 KB
  • 大小: 60.2 KB
  • 大小: 43.7 KB
  • 大小: 350.1 KB
  • 大小: 394.1 KB
  • 大小: 333.5 KB
  • 大小: 380.6 KB
  • 大小: 259.1 KB
  • 大小: 204.7 KB
  • 大小: 255 KB
  • 大小: 290.3 KB
分享到:
评论

相关推荐

    ios开发证书申请(详细图文介绍)

    3. 发布证书申请 发布证书的申请流程基本与开发证书相同,但类型选择为“Distribution”。发布证书用于将应用提交到App Store或通过Ad Hoc方式进行分发。完成发布证书的申请后,同样需要将其配置到Xcode项目中,...

    HBuilderX申请iOS证书在线打包iOS文档.docx

    iOS证书申请和HBuilderX在线打包流程 在iOS应用开发中,申请iOS证书是必不可少的一步骤,而HBuilderX提供了在线打包功能,简化了iOS应用的开发和发布流程。下面将详细介绍iOS证书的申请和HBuilderX在线打包流程。 ...

    iOS企业证书p12和描述文件申请教程.pdf

    iOS企业证书,也称为“iOS企业发布证书”,是苹果为大型企业或组织提供的特殊证书类型。这种证书允许开发者创建和分发内部使用的应用,无需经过App Store的审核流程。这适用于企业内部员工或特定用户群体的应用部署...

    2018最新苹果APP上架App Store流程.docx

    该流程共分七个步骤,涵盖了创建 APP 身份证、申请 iOS 发布证书、申请 iOS 发布描述文件、上传 ios 证书编译打包 IPA、在 iTunes Connect 创建 App、Windows 下上传 IPA 到 App Store 和上传好 IPA 回到 iTunes ...

    使用免费的苹果开发者账号申请iOS证书打包测试教程

    【使用免费苹果开发者账号申请iOS证书打包测试教程...通过以上步骤,即使没有Mac电脑,也能在Windows系统上顺利完成证书申请和打包过程。但请注意,如果需要正式发布应用到App Store,仍需要注册成为付费的苹果开发者。

    免费ios开发证书制作流程和步骤教程

    iOS开发证书(apple development/ios app development)用于调试和内部测试,而iOS发布证书(apple distribution/ios distribution)用于提交App到App Store。此外,还有推送证书,分为沙盒环境(sandbox)和生产...

    iOS 证书申请 应用上线详细步骤

    在苹果的iOS开发中,证书申请和应用上线是整个开发流程的最后但至关重要的步骤。这些步骤繁琐但必不可少,因为它们涉及到应用程序在Apple App Store的发布过程。下面将详细介绍iOS证书申请和应用上线的各个步骤: ...

    苹果 App Store账号申请和证书申请发布app.docx

    【苹果App Store账号...总之,苹果App Store的账号申请和证书申请是iOS应用发布的基石。开发者需要理解不同类型的开发者计划,选择适合自己的,然后按照步骤进行申请,以确保应用程序能够顺利地进入广阔的移动市场。

    iOS开发者注册以及证书申请与发布

    - 开发者需要在Apple Developer Portal中创建和管理证书,如开发证书和发布证书。这些证书用于签署应用,确保其来源可信且未被篡改。 - 钥匙串访问(Keychain Access)工具用于生成证书签名请求(CSR),然后上传...

    ios证书申请和上传APP Store流程.docx

    ### iOS证书申请与上传App Store流程详解 #### 一、概览 iOS应用程序开发完成后,为了能在Apple的App Store上...通过遵循上述步骤,开发者可以顺利地完成iOS应用的证书申请、描述文件创建以及最终的应用发布工作。

    ios证书配置文档截图

    2. **开发与发布证书**: iOS应用有两种证书,一种是开发证书(Development Certificate),用于在开发者自己的设备上进行调试;另一种是发布证书(Distribution Certificate),用于在App Store或企业内部分发应用。...

    iOS开发者帐号申请指南

    iOS开发者证书主要分为两种:iOS开发者证书和发布证书。前者用于在开发设备上进行应用调试,后者则用于在App Store上发布应用。 申请iOS开发者帐号的第一步是确认团队中是否已有可用的开发者许可。如果没有人共享,...

    IOS开发证书

    ### iOS开发证书详解 #### 一、iOS 开发证书概览 在iOS开发过程中,证书配置是必不可少的一个环节。无论是初学者还是资深开发者,在面对证书配置时都可能会遇到各种问题。本文将对证书配置的相关概念进行梳理,并...

    ios证书指导

    在iOS应用开发过程中,为了实现消息推送功能,开发者必须在Apple的开发者中心网站上申请推送证书。这一步骤至关重要,因为没有有效的推送证书,应用将无法接收来自服务器的消息推送。 #### 二、为何需要推送证书 1...

    IOS移动端项目证书申请文档.docx

    本文档将详述如何在新版Apple Developer Portal中申请iOS项目的证书,特别是与消息推送相关的证书,以便开发者能够顺利进行应用的发布和内部测试。 首先,访问Apple Developer官网(https://developer.apple.com)...

    小白也能发布之证书申请

    小白也能发布之证书申请,appstroe得上传发布应用,都需要证书,但是怎么申请证书,有了它肯定能搞定

    苹果开发账号申请和iOS上线发布详细流程

    在iOS应用开发的世界里,将应用程序提交到App Store进行上线发布是至关重要的步骤。下面将详细介绍苹果开发账号的申请过程以及iOS应用的上线发布流程。 首先,我们来谈谈“申请苹果开发账号”。这个过程是每个iOS...

    windows系统上ios上架应用

    - **证书与描述文件**:iOS发布证书最多可申请三个,一个证书可用于多个应用上架。 - **打包过程**:在打包过程中,需要注意选择正确的证书和描述文件,以确保应用能够被正确地编译和打包。 - **审核准备**:在提交...

    ios开发账号申请以及上线流程

    这涉及到一系列流程,包括申请iOS开发账号、创建和签署证书、配置App IDs、构建应用程序、提交审核以及最终上线。下面将详细介绍这些过程。 首先,我们要理解的是“账号申请流程”。要成为iOS开发者并发布应用,你...

    [教程]Flash发布iOS应用全攻略.pdf

    一旦您成为Apple Developer Program成员,您就需要获取iOS开发者授权和申请证书。 1. **申请开发者证书**:登录Apple Developer Portal,进入Certificates, Identifiers & Profiles部分,为您的设备申请开发证书。 ...

Global site tag (gtag.js) - Google Analytics