美文网首页iOS开发进阶
iOS 证书相关介绍

iOS 证书相关介绍

作者: AlxRooooose | 来源:发表于2017-10-10 13:32 被阅读12次

1. Certification(证书)

证书是对电脑开发资格的认证,每个开发者帐号有一套,分为两种:

1) Developer Certification(开发证书)

安装在电脑上提供权限:开发人员通过设备进行真机测试。
可以生成副本供多台电脑安装;

2) Distribution Certification(发布证书)

安装在电脑上提供发布iOS程序的权限:开发人员可以制做测试版和发布版的程序。
不可生成副本,仅有配置该证书的电脑才可使用;(副本制做介绍在下面Keychain中介绍)

2. Provisioning Profile(授权文件)

授权文件是对设备如iPod Touch、iPad、iPhone的授权,文件内记录的是设备的UDID和程序的App Id,即使被授权的设备可以安装或调试Bundle identifier与授权文件中记录的App Id对应的程序。
开发者帐号在创建授权文件时候会选择App Id,(开发者帐号下App Id中添加,单选)和UDID(开发者帐号下Devices中添加最多100个,多选)。
授权文件分为两种,对应相应的证书使用:

1) Developer Provisioning Profile(开发授权文件)

在装有开发证书或副本的电脑上使用,开发人员选择该授权文件通过电脑将程序安装到授权文件记录的设备中,即可进行真机测试。
注意:确保电脑有权限真机调试,即安装了开发证书或副本;在开发工具中程序的Bundle identifier和选中使用的授权文件的App Id要一致;连接调试的设备的UDID在选中的授权文件中有记录。

2) Distribution Provisioning Profile(发布授权文件)

在装有发布证书的电脑上(即配置证书的电脑,只有一台)制做测试版和发布版的程序。
发布版就是发布到App Store上的程序文件,开发者帐号创建授权文件时选择store选项,选择App Id,无需选择UDID;
测试版就是在发布之前交给测试人员可同步到设备上的程序文件,开发者帐号创建授权文件时选择AdHoc,选择App Id和UDID;只有选中的UDID对应的设备才可能安装上通过该授权文件制做的程序。

3. Keychain(开发密钥)

安装证书成功的情况下证书下都会生成Keychain,上面提到的证书副本就是通过配置证书的电脑导出Keychain(就是.p12文件)安装到其他机子上,让其他机子得到证书对应的权限。Developer Certification就可以制做副本Keychain分发到其他电脑上安装,使其可以进行真机测试。
注意:Distribution Certification只有配置证书的电脑才可使用,因此即使导出导出Keychain安装到其他电脑上,其他电脑也不可能具有证书的权限。

相关文章

  • iOS 证书相关介绍

    1. Certification(证书) 证书是对电脑开发资格的认证,每个开发者帐号有一套,分为两种: 1) De...

  • iOS证书相关概念介绍

    到这个月,参加工作正好一年,期间忙于各种需求,虽说业务熟悉了,但是技术方面还是有待提高,尤其对证书那一块不太熟悉,...

  • ios申请证书

    首先介绍下常用苹果iOS证书的常用类型 iOS Development:iOS开发证书(用于真机调试测试) iOS...

  • [图文详解] ad Hoc打包测试

    一、iOS证书 首先介绍一下iOS证书,iOS证书分2种, 1、开发证书,用来给你(开发人员)做真机测试的; 2、...

  • iOS 证书制作

    制作 iOS 证书 本文介绍如何制作 iOS 证书 准备工作 您需要 注册并加入 Apple Developer ...

  • iOS 证书相关

    开发阶段 - 自动签名配置 新增测试设备的UDID操作步骤 一、 在证书管理界面添加UDID 二、 找到对应的Pr...

  • iOS证书相关

    iOS 开发证书 一个开发者账号,发布证书和测试证书的个数最多只能有两个. 如果其他开发人员需要证书可以让原来证书...

  • ios证书相关

    本篇笔记记录企业级ios应用申请描述文件和推送证书的过程.不包括发布证书申请过程, 不适合app上线app sto...

  • iOS证书相关知识介绍–一文了解

    很多刚开始接触iOS证书的开发者可能不是很了解iOS证书的类型功能和概念。 下面对iOS证书的几个方面进行介绍。 ...

  • iOS开发环境相关(3)——证书制作

    这里的证书不包含推送证书,如果需要制作推送证书,移步iOS开发环境相关(4)——推送证书 开发者证书制作 证书主要...

网友评论

    本文标题:iOS 证书相关介绍

    本文链接:https://www.haomeiwen.com/subject/ztpvyxtx.html