iOS证书申请教程

一、准备工作

1.1.准备X5本地应用打包服务器

1.2.准备苹果帐号

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

1.3. 申请证书请求文件(用于生成P12证书文件)

Tips:一个P12文件可以匹配多个APP,如果你之前已生成过开发或发布的P12证书文件,就可以跳过1.3以及二、三章节介绍的P12的生成步骤,直接查看第四章创建AppID以及生成App的mobileprovision文件。

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

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

1.3.2.保存请求文件设置

打开“证书信息”界面如下图所示:

用户电子邮件地址:填写您申请苹果开发者帐号的电子邮件地址;

常用名称(默认即可);

CA电子邮件地址空着;

选择存储到磁盘,点击“继续”。

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

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

二、申请ios发布证书

2.1 进入证书申请页面

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

使用您申请的苹果开发帐号登录,见下图:

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

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

2.2 选择申请证书类型

点击右上角的加号申请新证书。当使用的是299美元的苹果企业开发帐号时,希望在企业内部分发APP时,在这里需选择Production发布证书,选中In-House and Ad Hoc,点击Continue进入下一步。

当使用的是99美元的个人/公司团队开发帐号应用需要发布至Appstore时,在这里需选择Production发布证书,选中App Store and Ad Hoc,点击Continue进入下一步。

无论是使用299美元还是99美元的帐号,当申请证书用于开发调试时,在这里需选择Development开发证书,选中iOS App Development,点击Continue进入下一步。

2.3 申请注意事项

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

2.4 添加证书请求文件

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

2.5 下载证书

点击左侧的All,会列出证书列表,点击证书名称即可以进行下载。(下面的截图以发布证书为例)

三、iOS证书P12导出

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

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

注意:左上角的小锁图标必须为开锁状态,种类需选择“我的证书”。
如右键菜单没有导出选项,多切换几次就会有了。这个地方MAC系统有些缺陷,多点几次就会有的。

3.2 证书保存为.P12的个人信息交换文件

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

3.3 p12文件添加密码

给导出的P12文件设置密码,此密码在Justep X5平台上打ipa包时需要用到。设置密码后P12文件就在指定位置生成了。

Tips:P12文件需注意保存好,在打包过程中需要使用到。

注意:2015-10-28最新发布的X5本地应用打包服务器_V3.2.1,采用Mac OS X 10.11操作系统,在密码强度上的要求更严格了。苹果开发帐号的P12证书导出时需要使用系统提供的具有较高密码强度的密码,详见文章《IOS的证书P12文件的密码问题》。

最新的WeX5和BeX5_V3.2.1版本,打包向导中会直接提示需输入P12证书的密码。

但在原WeX5和BeX5_V3.2版本中,在使用Native给应用打APP包时,需修改配置文件build.properties。

如下图所示,build.properties文件中的iosCerPassword即导出P12文件所设置的密码。

四、创建iOS应用AppID

4.1 进入申请界面

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

4.2 填写AppID名称

输入AppID Description Name,用来描述您的AppID。(注意,必须输入英文)

4.3 生成AppID

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

Justep X5在线编译打ipa包时,在studio里创建本地App时填写的“应用包名”就是您在此输入的内容:

4.4 查看生成AppID

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

五、申请iOS APP应用的Provisioning Profiles文件

Tips:一个P12文件可以匹配多个APP,但是一个APP只有一个对应的mobileprovision文件。

5.1 进入申请界面

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

5.2 选择申请类型

Select Type类型界面,Development作为开发使用,Distribution作为发布使用。

当使用的是299美元的苹果企业开发帐号要生成发布证书时,选择In-House,然后点击Continue按钮进入下一步。(注意:需要与之前生成的P12证书类型保持一致。)

当使用的是99美元的个人开发帐号应用需要发布至Appstore时,选择App Store,然后点击Continue按钮进入下一步。(注意:需要与之前生成的P12证书类型保持一致。)

无论是使用299美元还是99美元的帐号,当申请证书用于开发调试时,在这里需选中iOS App Development,点击Continue进入下一步。(注意:需要与之前生成的P12证书类型保持一致。)

5.3 选择对应的App ID

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

5.4 选择对应的证书

Tips:在生成mobileprovision文件时需选择对应的P12文件,所以你在存储P12文件时必须与App的mobileprovision文件配对存放,如果不匹配也会造成打包失败。

需生成发布模式APP的mobileprovision描述文件时,如下图,选择之前创建的发布证书,点击Continue按钮进入下一步。

需生成开发模式APP的mobileprovision描述文件时,如下图,选择之前创建的开发证书,以及需要测试安装的设备,点击Continue按钮进入下一步。

苹果开发帐号里添加开发测试的设备信息,即苹果设备的UDID的方法,参看链接 如何获取UDID。注:UDID是苹果设备的标识符,可以说是苹果手机的身份证号码,是唯一的。

苹果开发帐号中添加UDID设备信息的界面如下:

5.5 保存ProvisioningProfiles文件标签

Profile Name填入描述文字,只能输入英文。

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

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

六、打包并发布appstore

1.1进入https://developer.apple.com/

       

选择我的app

1.2 点击“+”新建app

名称:是APP的应用名称

套餐ID: 就是你的申请的ID  (以上证书申请正常情况下会自动出现 并且这个ID必须是发布模式下生成的,不可以是development下的证书)

SKU:随意的一段数字   会自动生成这个应用的ID  唯一的ID

1.3  APP信息

填写类别后存储信息

1.4 价格与销售范围

填写价格信息后保存

1.5准备提交

版本信息: 将打包的development签名的应用在设备上截图,并放到指定的分辨率上,如果是hybird开发,则只需要一套完整的截图(剩下的根据苹果官网要求将一套图ps成符合尺寸要求的图片即可,不然需要在多个设备上截图比较麻烦,切记不要在非苹果设备上截图上传)

1.5.1  一些个人或者公司信息   完善即可

1.5.2 构建版本

使用Application Loader 进行上传APP

具体操作为:

在苹果电脑或者苹果虚拟机上打开Application Loader ,双击交付您的应用,选择路径可以选择.ipa文件,也可以选择将.ipa文件改为.zip文件,如果前者不可以就选择后者。(建议后者),.ipa文件必须是英文状态,如果是汉子请修改!!

1.5.3 APP综合信息,根据要求和实际情况填写

七、发布

将所有信息填写好后发布即可,最下面有选择项,您可以有选择性的规定发布您APP的时间

IOS发布APP Store相关推荐

  1. iOS发布app store流程

    一.创建应用 1.进入 https://developer.apple.com/account 登陆账号,进入 2.选择 App Store Connect 3.选择我的App 点击 + 创建app: ...

  2. 最新iOS发布App Store详细图文教程

    网上有很多关于iOS发布上架的教程,但大多比较旧而且不完整.不够清晰.然后还老有人问我怎么上架,每回都得截图一个一个教,说实话真心也好累,微信关注了一个公众号,恰哈看到了这篇文章,拿来分享,之后再有人 ...

  3. [App Store Connect帮助]一、 App Store Connect 使用入门(4)iOS 版 App Store Connect

    通过 iOS 版 App Store Connect,您可以在移动设备上查看销售数据.App 元数据和顾客评论.您还可以检查 App 状态.发布您 App 的新版本并回应"Resolutio ...

  4. Android发布APP,IOS发布APP注意事项

    Android发布APP 安卓市场发布需要提供哪些资料,流程.周期,费用??? 企业资质:公司营业执照副本.法人身份证照片.开户行许可证.ICP备案截图. 其他资料:邮箱,手机号 上架物料:软件相关资 ...

  5. iOS 提交App store 正在等待审核,怎么重新上传

    问题: iOS  提交App store 正在等待审核,怎么重新上传? 解决办法: 首先找到如下图的:remove this version from review,然后点击进去. 点击remove ...

  6. 苹果11显示无法连接服务器,iOS 11无法连接App store怎么办 iOS 11 App store无法连接怎么办...

    有不少抢先体验了iOS 11系统的用户发现,自己的设备在升级到iOS 11系统之后,出现了App store无法连接的情况.打开App store就是一片空白或者无限转圈圈.那么iOS 11无法连接A ...

  7. iOS 最新发布App Store流程

    先总结一下发布到App Store你需要准备哪些东西和步骤 1.开发者账号 2.去developer.apple.com 生成对应的发布证书,APP ID,描述文件 3.xcode 项目中选择gene ...

  8. 完整iOS APP发布App Store上架流程

    如果你是新手,将在这里清晰发布到App Store整个上架流程,还有相应的流程解决方案. 如果你上架过iOS APP,这里会了解到有更快捷的上架过程. 上架iOS最基本需要一个付费的开发者账号,还没有 ...

  9. 完整iOS APP发布App Store上架流程指南

    本文章的目的在于教会你如何创建ios的打包证书和如何上架 假如你没有任何的打包或上架经验,参考本文有很大的收益. 通常创建ios证书和上架,是需要MAC电脑的,本文重点介绍如何在没有mac电脑的情况下 ...

  10. ios:应用发布App Store流程

    文章目录 背景 相关概念介绍 Certificate APP ID(Bundle ID) Devices Provisioning Profile 注册开发者账号 1.登录 2.开发者 证书管理 1. ...

最新文章

  1. Exchange 2013部署系列之(七)配置SSL多域名证书
  2. 四、记一次失败的 CAS 搭建 之 结果总是那么伤(客户端)
  3. Java并行任务框架Fork/Join
  4. 软件测试技术——软件测试概述
  5. 响应服务器535.5.7.0AUTH,javax.mail.AuthenticationFailedException:535 5.7.3无法发送邮件
  6. 一文看懂大数据领域的六年巨变
  7. 手动在viewpager的最后一页滑到第一页。
  8. c语言除法的ns流程图,ns流程图(c语言ns流程图怎么画)
  9. js/typescript websocket gzip数据解压(亲测可用)
  10. Python 分位数回归
  11. 7-3 计算平均成绩(15 分)(转载)
  12. django基于python的平南盛世名城小区疫情防控系统--python-计算机毕业设计
  13. [笔记]阿里云物联网之业务服务端(java、php)接入阿里云平台
  14. Sharepoint 中的CAML 语言
  15. 解密保存Mac版微信聊天记录的数据库文件并导出聊天记录
  16. 十年带队经验,万字长文分享:如何管理好一个程序员团队?
  17. 目标检测——目标检测方法的综述
  18. Axure RP 8.1.0.3377 for Mac
  19. OpenCV安装和Visual Studio2022编译器安装下载、测试运行(C++)
  20. 华为云存储空间图库占比太大_用户数据安全存储 华为云空间这些功能大显身手...

热门文章

  1. 一篇文章教你用matlab求定积分广义/变限积分
  2. Mac安装Mysql,并启动
  3. Axure RP 8汉化
  4. 软件项目管理第4版课后习题[附解析]第九章
  5. Python股票历史数据下载
  6. 《深入解析Windows操作系统第4版》随笔记录02
  7. delphi7文件服务器,使用Delphi7进行OPC服务器的开发.pdf
  8. 《Blender权威指南》
  9. Unix环境高级编程——学习笔记
  10. 写在午夜之时 ——《doom启示录》读后感(一)