iOS开发关于真机—App发布证书和调试证书配置

摘要:
发布证书同样可以这样;

发布证书、真机调试证书、测试证书、推送证书详细过程 更重要的是让你彻底明白为什么要这样配置证书

一:发布证书

遵旨:哪个开发者的哪台电脑要发布哪个app (这句话可以多读几遍)

通过上边的遵旨可以得出要发布app需要哪些文件,为什么配置过程中要上传或者生成那些文件,结论如下

  • 申请开发者账号,即花费了99刀给apple的账号,这是你可以登录developer.apple.com这个网站了
  • 证书签名请求文件(CSR:CertificateSigningRequest) 让你的电脑具备了发布app的功能,这个CSR文件就描述了这台电脑,文件的生成方式是通过mac的签名文件(通过key),结合开发者账号生成的.
  • 在开发者网站填写要上传的app的相关信息,告诉苹果我们要上传哪个app;区分app是通过xcode项目中的bundle ID实现的,也就是说这个bundle ID在你填写发布app时是必填项,得注意;
  • 上边3条对于发布一个app来说貌似已经够了,但是接下来请各位注意了,这些东西得拿去让苹果验证的啊亲,苹果如何验证啊;
    • CSR结合开发者账号生成的ios_distribution.cer文件: 是要装在在你mac的key中;
    • Bundle ID: 在你的xcode的项目里;
    • 注意你上传app是通过xcode完成的那么苹果如何验证呢?这时候.mobileprovision(配置概要文件)的文件就派上用场了,这个文件在配置过程中会将appID和.cer文件串在一起,并且装在xcode里,当你用xcode打包上传的时候,苹果会用过这个文件和你的项目的bundle ID、 key中的.cer文件去比对;

如此苹果方可实现验证了


如何通过key生成mac电脑签名文件(上图了)

  1. 打开mac钥匙串
    iOS开发关于真机—App发布证书和调试证书配置第1张

  1. 从证书颁发机构,请求证书
    iOS开发关于真机—App发布证书和调试证书配置第2张

  1. 生成证书
    iOS开发关于真机—App发布证书和调试证书配置第3张
    结果你会生成一个CertificateSigningRequest.certSigningRequest文件;

结合刚才的证书去开发者网站生成.cer文件(如果你花了99刀)

  • 登录并进入member center
    iOS开发关于真机—App发布证书和调试证书配置第4张

  • 进入管理证书
    iOS开发关于真机—App发布证书和调试证书配置第5张

  • 这里点哪个都一样 进去
    iOS开发关于真机—App发布证书和调试证书配置第6张

  • 终于进来了,截图说明
    iOS开发关于真机—App发布证书和调试证书配置第7张

配置发布证书

  • 点击produciont 其实点哪个都一样
    iOS开发关于真机—App发布证书和调试证书配置第8张

  • 点右上角+号 新建证书
    iOS开发关于真机—App发布证书和调试证书配置第9张

  • 证书页说明
    iOS开发关于真机—App发布证书和调试证书配置第10张

  • 继续--继续--然后让你上传文件
    iOS开发关于真机—App发布证书和调试证书配置第11张
    最后下载安装即可,这个证书安装完成后在key中能看到

注册配置app

iOS开发关于真机—App发布证书和调试证书配置第12张
然后按要求填写就行了

关键别忘了概要配置文件.mobileprovision 这个文件把app 开发者 哪台电脑 包含在一个文件中,装入xcode

  • 第一步
    iOS开发关于真机—App发布证书和调试证书配置第13张

  • 第二步
    iOS开发关于真机—App发布证书和调试证书配置第14张

  • 第三步
    iOS开发关于真机—App发布证书和调试证书配置第15张
  • 接下来就要 选择app --continue--选择哪个.cer文件--- 生成 --下载--安装
    这个文件会安装到xcode中

二:真机调试证书

如果上边的开发证书ok,同理可以推出发布证书

哪个开发者的哪台电脑要再哪个设备上测试哪个app

比发布证书多了个真机设备而, 那么先把手机的udid注册在你的开发者账户里

  • 获得udid 使用xcode
    iOS开发关于真机—App发布证书和调试证书配置第16张

iOS开发关于真机—App发布证书和调试证书配置第17张

  • 注册id
    iOS开发关于真机—App发布证书和调试证书配置第18张

同样点击+后
iOS开发关于真机—App发布证书和调试证书配置第19张
单个注册不说了,下边的多设备注册,是要上传文件的,不会的话,先下载个事例文件就会了, 其实就是更具键值对应关系写的
iOS开发关于真机—App发布证书和调试证书配置第20张

最后说说p12文件,为什么你能从淘宝买证书进行真机测试

p12是本机的证书签名请求交换文件,关键是交换,完成这个是从key众导出的

iOS开发关于真机—App发布证书和调试证书配置第21张

iOS开发关于真机—App发布证书和调试证书配置第22张

关键是要和对应的概要文件对应,导出p12要和.mobileprovison对应,把p12导出后,你只需把需要真机测试的人的iphone的uiid注册你的账号里就可以,然后重新编辑一下对应的.mobileprovison文件,把设备加进去(苹果允许的最多测试100台),这时你把p12文件和.mobileprovison文件同时给测试人员就可以,这样调试证书只注册一个就可以了。发布证书同样可以这样;

免责声明:文章转载自《iOS开发关于真机—App发布证书和调试证书配置》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇CSS之user-select——设置标签中的文字是否可被复制将多个markdown汇总成一个markdown或者pdf, 转换为电子书下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Switch离线升级教程【自用】

想写这篇博客的原因还是因为自己发现明明已经自己通过大佬指导以及论坛教程指导,自己实践两次过了完整流程后,仍会因为相隔太久的固件更新而遗忘到底如何离线升级。当然这也是自己写的第一篇对于自己实用性较高的生活小技巧。 首先根据论坛大神的精华贴,为什么要对switch进行离线升级。首先升级很好理解,因为新游戏需要更新的系统支持下才能运行。因此在原生系统破解之后不足...

CAD转PDF的软件哪个比较好用?用这两个很方便

大家都知道编辑CAD图纸是需要借助CAD制图软件来进行绘制的,而且CAD制图软件很多的设计师们都在使用。但是CAD中的图纸格式为dwg格式的,不想要使用CAD软件来查看图纸的话,就需要将CAD转换成PDF格式。那CAD转PDF的软件哪个比较好用了?下面就来给大家分享两个。 一、 迅捷CAD看图 推荐理由:操作简便,易于上手,免费使用 推荐指数:★★★★☆...

开源项目推荐:Qt有关的GitHub/Gitee开源项目

尊重作者,支持原创,如需转载,请附上原地址:https://libaineu2004.blog.csdn.net/article/details/77369837 Q:想请教下Qt5 之后推出的qml与之前qt4的ui 开发方式,有冲突吗?我公司开发桌面程序,是两种方式兼用?还是选择其中一种?A:桌面推荐使用QWidget,触摸式的嵌入式设备推荐使用QML...

adb工具安装与配置

adb的正常使用需要满足两个条件: 一、将adb的安装包的路径添加到环境变量中 二、安装ADB Interface adb 工具无需安装,直接配置环境变量即可,一般情况下,配置好环境变量便可使用,但是如果电脑没有安装ADB Interface,在手机连接电脑,输入adb shell后会提示:device not found 下面是详细操作步骤: 一、adb...

android studio 将自己的项目生成jar包

很多情况下我们开发的项目不是一个完整的app,而是完成一部分功能,供别人的app使用的情况。这时就需要将我们的项目打包生成jar或者arr库文件,让别人的app导入我们的jar包,就能直接使用我们项目中封装的功能,例如,我们常用的v4,v7包,网络请求包httpClient等等,都是作为我们app功能的一部分引入的,这种站在巨人的肩膀上开发的模式很大程度...

Linux查看哪些进程占用的系统 buffer/cache 较高 (hcache,lsof)命令

原文内容来自于LZ(楼主)的印象笔记,如出现排版异常或图片丢失等问题,可查看当前链接:https://app.yinxiang.com/shard/s17/nl/19391737/9652651a-7449-4e8e-b77e-1c60ea8b7d12 本篇主要说明以下问题: 1、服务器 buffer/cache 的产生原因和释放buffer/cac...