IOS 证书与描述文件申请

前言

前置条件(申请环境)

申请流程

一、申请苹果APP ID

二、添加调试设备

三、申请证书请求文件

四、申请开发证书和描述

五、申请发布证书和描述

前言

IOS 有两种证书和描述文件

证书类型描述文件

开发(Development)证书和描述文件用于开发测试,在 HBuilderX 中打包后可在真机环境通过Safari调试

发布(Distribution)证书和描述文件用于提交 AppStore,在 HBuilderX 中提交云打包后提交到 AppStore 审核发布

前置条件(申请环境)

准备一台 Mac OS 10.9 以上系统的电脑

已经注册 APPLE ID 以及加入了苹果开发者平台

申请流程

登录【苹果开发者中心】 (developer.apple.com) ,并点击 【Certificates,IDs & Profiles】 进入新页面。

页面如下所示,本次申请所需要的目录意思如图:

一、申请苹果APP ID

先点左侧导航栏的 【Identifiers】,再点击页面中的加号进行申请。

选择【APP IDs】,并点击 【Continue】

选择 【APP】,并点击 【Continue】

在 【Register an App ID】 界面,填写相关信息,在①处填写描述,例如“HelloWorldAPP”;在②处填写Bundle ID,要求其要唯一,推荐反写域名的格式字符串,如“com.alun.helloworld”;在③处选择应用所需要的权限,根据自己的应用如实填写,否则可能造成应用审核不通过。

填写完后,点击 【Continue】,回到 【Identifiers】 列表,便能够看到自己刚才注册的 app id了。

二、添加调试设备

点击左侧栏中的【Devices】,然后点击右侧的加号进行添加设备。

平台 【platform】 选择 【IOS, tvOS, watchOS】 一览,填入 【Device Name】(设备名),填写 【Device ID】 (设备的UDID)后,点击 【Continue】 即可添加。

UDID 的快速获取方式:

可以使用手机扫描下方链接中的二维码,即可获取本机的 uuid

https://www.pgyer.com/tools/udid

三、申请证书请求文件

不管是申请开发 (Development) 证书还是发布 (Distribution) 证书,都需要使用证书请求 (.certSigningRequest) 文件,证书请求文件需在Mac OS上使用 “钥匙串访问” 工具生成。

在 MacOS 的 “Spltlight Search” 中搜索“钥匙串”并打开 “钥匙串访问” 工具。

打开菜单 “钥匙串访问”->“证书助理”,选择“从证书颁发机构请求证书…”

打开创建请求证书页面后,在页面中输入用户邮件地址、常用名称,选择存储到磁盘,点击 “继续” 。

继续后会弹框提示存储形式。文件名称为【CertificateSigningRequest.certSigningRequest】,选择保存位置,点击 “存储” 将证书请求文件保存到指定路径下即可。接下来便可以使用该证书请求文件申请开发 (Development) 证书和发布 (Distribution) 证书。

四、申请开发证书和描述

在证书管理页面选择 “Certificates" 可查看到已申请的所有证书(TYPE:Development 为开发证书,Distribution为发布证书),点击页面的加号来创建一个新的证书

在该页面选择 【iOS App Development】,这里因为已经注册过了,所以并不可以再注册。选择后,点击 【Continue】 跳转的下一步页面。

点击“Choose File…”选择【三、申请证书请求文件】小节中保存到本地的 【CertificateSigningRequest.certSigningRequest】文件,进行上传,然后点击 【Continue】 继续。

在该页面,便可以点击 【Download】 下载证书到本地,证书名字默认为【ios_development.cer】。

双击保存在本地的 【ios_development.cer】 文件,会自动打开 “钥匙串访问” 工具说明导入证书成功,可以在证书列表中看到刚刚导入的证书,接下来需要导出 .p12 证书文件,选中导入的证书,右键选择 “导出…”:

输入文件名、存储位置之后,点击存储。

输入保护输出项目的密码和确认密码,并点击 “好”。

至此可以得到一份开发证书(后缀应当时 xxx.p12)。接下来,继续生成描述文件。在证书管理页面选择“Profiles”, 点击页面上的加号来新增一个描述文件。

在 【Development】栏下选中 【iOS App Development】,点击【Continue】按钮

10. 在 【App ID】 选择框中,选择刚才对应的 appid,并点击 【Continue】。

11. 选择刚才对应的 dev 证书,并继续 【Continue】。(也可以直接选择SELECT ALL)

12. 选择对应的调试设备,并继续【Continue】。可以直接【Select ALL】。

13. 填入描述文件的名字,例如HelloWorldAppProfile,并点击 【Generate】生成。

14. 点击 【Download】 下载,保存到本地即可得到描述文件。

五、申请发布证书和描述

发布 (Production) 证书用于正式发布环境下使用,用于提交到Appstore审核发布。发布证书打包的 ipa,不可以直接安装到手机上。

申请发布证书的流程与研发证书的流程基本一致,主要是选择项的区别。

进入证书管理页面,点击 【Certificate】,并点击 加号进行添加。

在 【Software】 栏选择 【iOS Distribution (App Store and Ad Hoc)】,并继续

点击 【Choose File…】 选择【三、申请证书请求文件】小节中保存到本地的 【CertificateSigningRequest.certSigningRequest】文件,进行上传,然后点击 【Continue】 继续。

在该页面,便可以点击 【Download 】下载证书到本地,证书名字默认为【ios_production.cer】。

双击保存在本地的 【ios_production.cer】 文件,会自动打开 “钥匙串访问” 工具说明导入证书成功,可以在证书列表中看到刚刚导入的证书,接下来需要导出 .p12 证书文件,选中导入的证书,右键选择 “导出…”:

输入文件名、存储位置之后,点击存储。

输入保护输出项目的密码和确认密码,并点击 “好”。

至此可以得到一份开发证书(后缀应当时 xxx.p12)。接下来,继续生成描述文件。在证书管理页面选择【Profiles】, 点击页面上的加号来新增一个描述文件。

在 【Distribution 】栏中选择 【App Store】 这一项,并点击 【Continue】进行下一步。

10. 在 【App ID】 选择框中,选择刚才对应的 appid,并点击 【Continue】。

11. 选择刚才对应的 Distribution发布证书,并继续 【Continue】。(也可以直接选择SELECT ALL)

12. 填入描述文件的名字,例如HelloWorldAppProfileDistribution,并点击 【Generate 】生成。

13. 点击 【Download 】下载,保存到本地即可得到描述文件。

至此,我们就已经得到了对应的IOS证书(.p12)和描述文件(.mobileprovision)。

【2021】IOS证书(.p12)和描述文件(.mobileprovision)申请相关推荐

  1. 苹果iOS证书(.p12)和描述文件(.mobileprovision)申请

    准备环境 必需要有苹果开发者账号,并且加入了 "iOS Developer Program".如果没有帐号可以打开https://developer.apple.com/申请加入苹 ...

  2. iOS证书(.p12)和描述文件(.mobileprovision)的导出和使用方法

    今天搞了半天的p.12开发证书,发现一些坑,分享一下. 一,打开xcode随便新建一个程序 二,设置你的Bundle identifier为一个可用的字符串,例如com.gongsiname.appn ...

  3. 苹果证书p12和描述文件的创建方法

    在2020年之前,我们在使用香蕉云编创建苹果证书的时候,只需要注册苹果开发者账号,但不需要缴费成为开发者. 在2020年之后,需要先缴费成为苹果开发者. 假如你还没有注册苹果开发者账号,可以先参考下下 ...

  4. 苹果证书p12和描述文件的创建教程

    在hbuilderx或apicloud这些uniapp框架工具打包苹果APP的时候,需要p12证书和证书profile文件来编译,目前网上很少使用windows电脑生成p12证书的教程,官方的教程都是 ...

  5. ios私钥证书和描述文件.mobileprovision的生成方法

    苹果官方提供的创建私钥证书的方法需要使用mac电脑,但我们很多人没有mac电脑,这样我们就需要使用第三方工具来申请ios证书. 在这里我推荐使用香蕉云编这个在线工具: https://www.yune ...

  6. iOS 屏蔽系统更新描述文件更新!快把烦人的系统更新提示关掉!

    我们以前分享过关于 iOS 系统屏蔽系统更新提示的方法,但是可能文章中提及的 App 过于敏感,文章被删除了! 刚好有人问 iOS 系统更新提示怎么去掉?而前段时间描述文件又更新了可以使用了,由于前段 ...

  7. 苹果屏蔽更新_知友答疑——无需越狱,屏蔽 iOS 13更新的描述文件来了

    知友投问ID:丢失的*婆 导语:2020年9月5日,苹果推出了屏蔽iOS13系统更新描述文件.大家只要在苹果手机中安装这个描述文件,就能够成功屏蔽苹果手机中的更新提醒了.这个对于有强迫症的人来说是非常 ...

  8. UniApp IOS证书申请和注意事项

    开发和发布到AppStore的证书参考地址:iOS证书(.p12)和描述文件(.mobileprovision)申请 这个连接式官方的,写的很详细,这里就不在赘述. 这里面需要提醒几点: 1.IOS的 ...

  9. 新技术:使用免费苹果账号申请 iOS 证书进行真机调试

    如果您是跨平台开发者并且还没有注册苹果开发者账号,即使使用 Xcode 进行免费测试也无法将应用安装到非越狱手机上.但幸运的是,现在有一项新技术可以使用普通的免费苹果账号申请 iOS 证书,从而打包 ...

  10. iOS开发证书p12和.mobileprovision文件申请介绍

    Appuploader可以辅助在Windows电脑直接申请iOS证书,下面是申请一套iOS开发证书的详细流程 方便没有Mac电脑的开发者! 直接申请p12和.mobileprovision证书文件 一 ...

最新文章

  1. ElasticSearch(八):springboot集成ElasticSearch集群并使用
  2. 如何选择漏电保护器规格型号_家用漏电开关型号介绍 如何选用家用漏电开关...
  3. 【GoLang】GoLang 遍历 map、slice、array方法
  4. git仓库如果是私密的,每台电脑上导下来都需要进行ssh授权,所以一个项目不知一个ssh权限...
  5. 资本主义的历史仍未终结(作者:袁剑)【转】
  6. java二维码生成并可以转换
  7. jquery----js/css 导入
  8. 手机能写python代码_用手机写Python代码!可以随时随地学Python!
  9. mac os cmake安装
  10. java 小数 乘法_javascript(js)的小数点乘法除法-Java架构师必看
  11. decimal.tostring()格式
  12. Android真正的静默安装
  13. QQ分析和密码获取,阿里旺旺分析和密码获取,新浪UC分析和密码获取,以及所有的UC端...请不要乱用,我可不负责
  14. 【Elementory OS 6】安装 tweak
  15. R语言散点图+趋势线+标注
  16. gitlab使用163邮箱向用户发送邮件
  17. android 图片空白,图片显示上下有空白的解决办法
  18. 【女人吃豆腐的好处】
  19. js拖拽俄罗斯方块小游戏(一)
  20. python遍历循环怎么理解_聊聊python中的循环遍历

热门文章

  1. 匿名者Anonymous 十项大事记
  2. 在业务规则中使用OR有何不妥?
  3. HTML+CSS+JavaScript制作七夕表白网页(含音乐+自定义文字)
  4. 电路交换、报文交换、分组交换、异步传输模式等通信交换技术的区别
  5. 台铁预计耗资120亿新台币改善东部危险弯道
  6. Scala 键盘输入
  7. 锁定计算机后游戏掉线,Win7旗舰版系统下玩游戏挂机总是掉线的解决方法
  8. hexo+yilia修改代码块等样式
  9. 2014年校园招聘IT公司工资列表
  10. Android 11.0 12.0修改搜狗为默认输入法,并且授予运行权限