`

IOS 开发环境,证书和授权文件是什么?

    博客分类:
  • IOS
 
阅读更多

一、成员介绍
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安装到其他电脑上,其他电脑也不可能具有证书的权限。

分享到:
评论
2 楼 zhaoyubetter 2012-12-07  
确实够麻烦
1 楼 chencongbin5 2012-05-21  
前輩  問下  就是我要發佈一個項目 到  app store 上去
Distribution Certification發佈證書 和Provisioning Profile 都是是同事發給我的  那麼開發密鑰呢  .p12文件也得讓他導出發給我 我才能執行發佈程序吧 

我安裝好了 證書  在鑰匙串裏沒有看到和證書綁定的密鑰

相关推荐

    iOS企业证书p12和描述文件申请教程.pdf

    iOS企业证书p12和描述文件申请教程.pdfiOS企业证书p12和描述文件申请教程.pdfiOS企业证书p12和描述文件申请教程.pdfiOS企业证书p12和描述文件申请教程.pdfiOS企业证书p12和描述文件申请教程.pdfiOS企业证书p12和描述...

    IOS开发环境搭建和简单实例

    IOS开发环境搭建,和一些IOS开发的简单实例;包括如何注册APPLE ID、开发者帐号,工具的准备等

    IOS开发环境搭建

    IOS开发环境搭建 

    flash ios 开发证书

    flash ios发布 ipa 证书 大家都知道,Flash CS5 可以制作iPhone、iPad应用,并输出ipa格式文件。但是这是有前提的,你需要花99美刀/年成为Apple developer,这对于大多数只想尝尝新的朋友,代价有点太高了。 所以,...

    精通IOS开发 第7版 归档文件

    精通IOS开发第7版的归档文件,源代码,包括资源文件,在apress下载的最新的

    Windows下IOS开发环境搭建

    Windows下IOS开发环境搭建,可以方便的用phonegap 打包android ios 的webApp程序

    iOS开发中文件的上传和下载功能的基本实现

    本文介绍如何不借助第三方框架实现iOS开发中得文件上传。  由于过程较为复杂,因此本文只贴出部分关键代码。 主控制器的关键代码: 代码如下: YYViewController.m #import “YYViewController.h” #define ...

    XE6\XE7移动开发环境搭建之IOS篇

    XE8 & IOS开发之免费证书真机调试:开发证书、AppID、开发授权profile的申请,附Debug真机调试演示(XCode7 Beta版或以上版本适用,有图有真相) 564 [IOS]从零开始搭建基于Xcode7的IOS开发环境和免开发者帐号真机...

    无Mac机IOS开发环境搭建手记

    无Mac机IOS开发环境搭建手记

    ios开发证书申请(详细图文介绍)

    本文详细描述了ios开发证书和签名的申请步骤,ios开发新手可以参考此文档。其中有详细的图文说明,相信可以为新手提供不少帮助。

    IOS签名证书 苹果签名w系统免费工具

    IOS签名证书 苹果签名w系统免费工具IOS签名证书 苹果签名w系统免费工具IOS签名证书 苹果签名w系统免费工具IOS签名证书 苹果签名w系统免费工具IOS签名证书 苹果签名w系统免费工具IOS签名证书 苹果签名w系统免费工具...

    基于iOS开发证书和配置文件的使用

    提示:之前只是根据网上的流程完成了iOS项目的发布过程,对于证书和配置文件仍是一头雾水,这里参照别人的文章,简单了解一下,毕竟以后用的着。 这里有几个问题: •什么是iOS证书,它是如何与app应用关联的? •...

    iOS创建证书和配置文件(AppStore).docx

    iOS创建证书和配置文件

    IOS开发环境

    IOS开发环境

    iOS开发环境搭建

    iOS开发环境搭建 详尽的iOS开发环境搭建文档。一步一步搭建自己的iOS开发环境。

    iOS开发前期准备

    iOS开发基本情况介绍 iOS开发概况,开发语言介绍 iOS开发环境搭建 iOS开发环境搭建介绍,XCode和Interface Builder的介绍 iOS软件开发者证书 iOS账户的获取,软件开发者证书的介绍

    VMWare 上搭建iOS开发环境SOP

    综合网上教程和自己的项目经历整理的在64位Windows 7搭建基于VMWare 9的Mac OS X 10.9虚拟机 的iOS开发环境及开发发布iOS应用的SOP文档。

    iOS 真机测试证书

    iOS 真机测试证书

    ios开发emoji编码对应的plist文件

    ios开发emoji编码对应的plist文件

Global site tag (gtag.js) - Google Analytics