转载自:https://blog.csdn.net/qq_36256748/article/details/80136855

一、认识各种证书及其作用 
1、开发者证书分为 开发 和 发布 两种,类型为ios Development,iOS Distribution。 
这里要着重说一下,开发和发布是两个独立的一套证书,所以要申请两个证书,开发的时候用iosDevelopment证书,上线的时候用iosDistribution证书。

在上面个的两大证书下又有很多小证书如:推送证书(分为开发和发布两种,类型分别为APNs Development ios,APNs Distribution ios),该证书在appID配置中创建生成,和开发者证书一样,安装到开发电脑上;


2、appID,这是每一个应用的独立标识,在设置项中可以配置该应用的权限,比如是否用到了PassBook,GameCenter,以及更常见的push服务,如果选中了push服务,那么就可以创建生成下面第3条所提到的推送证书,所以,在所有和推送相关的配置中,首先要做的就是先开通支持推送服务的appID;

3.切记不要跟着网上的教程在重新创建一个标示,只需要点击Edit 
进去勾选上Push功能然后配置下载就行了。

4、Provisioning Profiles,这个东西是很有苹果特色的一个东西,我一般称之为PP文件,该文件将appID,开发者证书,硬件Device绑定到一块儿,在开发者中心配置好后可以添加到Xcode上,也可以直接在Xcode上连接开发者中心生成,真机调试时需要在PP文件中添加真机的udid;是真机调试和必架必备之珍品;

二、什么时候换过来,怎么换

建议一开始的时候两种证书都下载下来安装到电脑 
一个app所有的证书(只加了推送功能)安装到电脑上应该是这样的 

什么时候换 
当然平常开发用development证书和BundleID因为要真机调试,上线的时候在换成iOS Distribution。

怎么换那? 
其实要换的地方就只有三个 
(1)BundleID 

(记住是证书里对应的Bundleid) 
大标题下面的Id就是Bundleid 

(2)plist文件里 

(3)Code Siging 

三、证书的制作 
下面有一些制作证书的教程

转自holydancer的CSDN专栏,原文地址:http://blog.csdn.net/holydancer/article/details/9219333

iOS所有常用证书,appID,Provisioning Profiles配置说明及制作图文教程 
平常我们的制作流程一般都是按以上序列进行,先利用开发者帐号登陆开发者中心,创建开发者证书,appID,在appID中开通推送服务,在开通推送服务的选项下面创建推送证书(服务器端的推送证书见下文),之后在PP文件中绑定所有的证书id,添加调试真机等;

具体操作流程如下: 
1、开发者证书的制作,首先登陆到开发者中心,找到证书配置的版块,猛戳进入,点进证书,会显示如下界面,点击右上角的加号 

会出现以下界面,该操作重复两次,分别创建开发测试证书和发布证书,开发测试证书用于真机调试,发布证书用于提交到appStore,我们以开发测试证书为例,选择第一个红框中的内容; 

然后下一步,会提示创建CSR文件,也就是证书签名请求文件,会有很详细的操作说明,如果英文不太好,可以参考下图; 
 

之后将该CSR文件保存到一处; 
备注:CSR文件尽量每个证书都制作一次,将常用名称区分开来,因为该常用名称是证书中的密钥的名字; 
之后在开发者中心将该CSR文件提交; 

提交上去后就会生成一个cer证书,如图所示,有效期为一年; 

利用同样的方法配置一下Distribution发布证书,下载保存,双击安装;在钥题串登陆证书中可以查看,其中专用密钥的名字即为CSR请求文件中的常用名称;

2、以上开发者证书的配置完成了,下面我们来配置appID和推送证书;在左边栏中选择appID,勾选右边的push可选项,为该appID所对应的应用添加推送功能,下面会看到创建证书的按钮,分别为开发证书和发布证书,下面的流程就和上述1中创建证书一样了,都是先建立证书请求文件,然后提交生成就行了,需要注意的是,虽然在左边栏证书栏中也可以直接创建推送证书,但是还是建议在appID中,勾选了push服务后在此处创建,这样会避免因为忘了开通push服务而导致推送不可用的情况发生; 

证书创建完成后,下载保存,双击安装即可; 
3、最后我们来进行PP文件的制作 

该流程进行两次,分别创建开发测试用PP文件和发布PP文件,前者用于真机测试,后者用于提交发布;Ad Hoc格式一般用于企业帐号,此处我们忽略; 
选择后提交 
会自动检测匹配appID,另外下拉项中还可以选择wildCard格式,该格式为自动生成,使用*通配符,适用于批量的,没有推送,PassCard等服务的应用;我们选择我们刚刚创建的appID,之后下一步选择证书; 

继续,这里有一个区别,因为PP文件的开发测试版需要真机调试,所以我们需要绑定真机,这里因为之前我添加过一些设备,所以这里就可以直接全选添加,如果没有的话,需要将真机的udid复制出来在此添加,在发布PP文件中,是没有这一步的; 

之后就是输入一个PP文件的名字了,然后生成,下载保存,双击添加到Xcode库中,这样在真机调试或者发布时,就可以分别有不同的PP文件与其对应; 

iOS开发者证书介绍与总结相关推荐

  1. ios开发者证书申请

    ios开发者证书申请 要申请IOS开发者证书首先必要要满足两个条件: 1.Mac电脑,要是没有的话在windows下安装一个虚拟机也是可以的.(虚拟机安装) 2.开发者账号(收费) 以上都准备好了就开 ...

  2. ios 开发者证书付费三种类型区别

    ios 开发者证书付费三种类型区别 苹果开发者账号分为 个人(individual),公司(company),企业(enterprise)三种类型. 1.个人开发者账号: (1)费用:99美元每年. ...

  3. 申请ios开发者证书到获取p12文件及profiles文件

    申请ios开发者证书,用于Hbuildx打包ios app 注册ios开发者 生成证书,标识符,描述文件 申请证书 mac系统申请证书 申请identifiers(因为新建Profiles文件是需要用 ...

  4. iOS 开发者证书的底层原理

      在日常iOS开发中,都会遇到各种的证书.签名有关的问题.如果你只是一个人开发,你拥有开发者最高权限,参考网上的教程可以轻松的解决证书.签证等问题开发:但是如果你是在一个Team中,签名.证书就会出 ...

  5. IOS开发者证书申请及打包步骤

    文章目录 1 创建苹果开发者账号 2 创建`Certificates`.`APP IDs`.`Provisioning Profile` 自动创建 手动创建 创建`Certificates`证书 创建 ...

  6. 2016最新iOS开发者证书申请及安装教程

    作者本人是名安卓开发者,年前入手了一台MacBook pro,这段时间不是很忙,就研究了一下iOS开发,苹果的封闭给我们程序猿们埋下了许多大坑,不仅是金钱上还是心灵上:想做iOS开发首先少不了一台Ma ...

  7. iOS 开发者证书总结 in-house

    iOS 证书分两种类型. 第一种为$99美元的,这种账号有个人和公司的区别,公司账号能创建多个子账号,但个人的不能.这种账号可以用来上传app store 第二种为¥299美元的,这种账号只能用于企业 ...

  8. 2023年苹果IOS开发者证书申请(已实测准确)

    一.创建苹果开发者账号 苹果开发者官网:https://developer.apple.com/ 注册苹果账号apple id 开启双重认证,需在一台IOS手机/iPad操作 在App Store下载 ...

  9. IOS开发者证书配置和安装。。。

    这个是证书,我们先从这里一次开始向下 一步一步的配置. 点这里,会下载一个.cer的证书文件下来... 然后双击这个下载下来的证书,安装到登录钥匙串... 看到没有? 这个就是安装好后的证书.这个证书 ...

最新文章

  1. 安全管家安卓_pc-cillin和腾讯电脑管家比较哪个更好
  2. 计算机组成原理——I/O设备(外部设备)、I/O接口
  3. Siebel Admin: Siebel task manager commands
  4. 您需要了解的WordPress漏洞以及如何修复它们
  5. 【Tensorflow】卷积神经网络实现艺术风格化通过Vgg16实现
  6. c语言指针算法分析怎么写,什么叫指针算法啊??
  7. 并查集——亲戚(洛谷 P1551)
  8. 数字证书注册审批机构(RA)
  9. 将 30 万行代码从 Flow 迁移到 TypeScript 是一种怎样的体验?
  10. Windows下AndroidStudio 中使用Git(AndroidStudio项目于GitHub关联)
  11. 爬虫实例十 XX酒店详情信息
  12. linux 中断程序设计,linux – CPU0被eth1中断淹没
  13. c语言方框透视原理,FPS游戏的方框透视+自瞄原理
  14. 哈佛幸福课 24人格力量测试
  15. c语言程序乔奎,迂回
  16. adb查看手机设备型号、品牌、机型等信息
  17. Unity 水墨风格Shader
  18. activiti学习之排他网关
  19. 什么叫工业4.0,这篇接地气的文章终于讲懂了
  20. 移动app hybird 框架之多少

热门文章

  1. Java 旋转、翻转图片工具类(附代码) | Java工具类
  2. plantuml介绍与使用
  3. ResNet,GoogleNet的基本架构,与VGGNet,AlexNet等网络的对比和创新点。
  4. 鼠标光标变成横线了!
  5. 工业强国之路任重道远,制造业乘“疾风”突出重围
  6. 平板系统win10 Android,Pad变PC:将Win10装入Android平板
  7. 利用程序设置你的国庆专属头像
  8. 抽象数据类型三元组Triplet基本操作与实现 严蔚敏版
  9. KMP算法-严蔚敏数据结构
  10. codeforces 300B切题记录