ios开发发布证书,iOS开发证书

如何使用iOS 开发证书 和 Profile 文件

证书使用说明:

创新互联专注于牙克石企业网站建设,响应式网站设计,商城网站定制开发。牙克石网站建设公司,为牙克石等地区提供建站服务。全流程按需网站建设,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

1.iOS 开发证书:开发证书 (Development Certificate)是一个后缀为 .p12的文件(Certificates.p12);在Mac 系统下, 双击这个文件,这个证书会自动导入到 Mac 下的 key chain (钥匙链)目录下。

2. iOS 发布证书:发布证书 (Distribution Certificate)

是一个后缀为 .p12 的文件(Certificates.p12); 在Mac 系统下, 双击这个文件,这个证书会自动导入到 Mac 下的 key chain (钥匙链) 目录下。

Profile 文件使用说明:

1. 供真机安装和调试用的Profile: 这个profile 用于将Xcode 生成的iPa文件安装到你的真机上。 注意,Profile文件与设备的UDID(串号)是绑定的。 只有经过签名的iOS设备,才能使用这个对应 Profile;

2. 供内测用的Profile:这个Profile 是指 Ad-hoc profile, 如果你想把ipa 发给指定的用户测试,可通过这个profile 签名。 注意:内测用户的真机与需要签名。

Profile 文件的使用方法:

将Profile 文件拖拽到Xcode 工程中。 在Xcode 的菜单栏,点击 windows -》Organizer, 在左侧栏中,可看到Profile 的描述。

下载Profile文件(*.mobileprovision),先双击安装到Mac 电脑上;

将Profile拖拽到Organizer或iTune的Device上即可,之后打开Organizer的Device-Summary,在Provisioning下面可以看到。

关联 Provisioning Proffile

在 Xcode 中,打开 Project, 或双击 Target, 在 Build 选项中,找到你所需要的 Development Provisioning Profile。

通过以上设置, 即可将ipa 文件安装到设备中进行测试。

扩展资料:

输入两个电子邮件地址和常用名称。电子邮件地址是你注册AppleID。

常用名称输入你在苹果网站注册的名称,其它名称没试过,不知道行不行。

选择“存储到磁盘”。保存后的名称应该为:CertificateSigningRequest.certSigningRequest。

保存到磁盘后在你的钥匙串访问窗口应该会出两个密钥,一个公钥密钥,一个专用密钥,红色部分就是你在上面输入的常用名。

参考资料来源:百度百科——iOS(苹果公司的移动操作系统)

14.iOS证书详解

注:申请 iOS开发证书就相当于为app申请一个证明这个app合法身份的一个身份证书。

Provisioning Profile决定了Xcode决定用哪个证书(公钥/私钥)来签署应用程序,将应用程序打包时嵌入到.ipa包里。安装应用程序时,Provisioning Profile将被拷贝到iOS设备中,运行iOS的设备也通过它来认证安装的程序。

Provisioning Profile将这些信息全部打包到一起,方便我们在调试和发布的时候使用。这样只要在不同的情况下选择不同的Provisioning Profile文件就可以了。

Provisioning Profile也分为2类,Development 和Product(Distribution),有效期和Certificates一样。

关于iOS开发证书的相关理解与应用

iOS开发都要走的路子那必定是证书的配置,尤其涉及到多人开发的时候,还要管理一些开发打包上线的一些权限。此时通过配置证书,再去手动生成描述性文件显得格外麻烦。

在进行证书的配置之前,可以先理一下原理。

如下图所示,在配置证书的时候,首先在配置证书的那台电脑上通过证书助理先生成一套当前主机的证书,这个证书是为了后来在开发者中心配置相关开发与发布证书需要用到的。

在开发中心通过绑定 母机 所生成的证书来生成对应的开发证书与发布证书,这里的两个证书的实际作用是用来 授权 相关主机的相关的操作权限的(打包发布),通俗点讲就是, 只有安装了这两个证书的电脑才能够有对应的权限去做相关的操作 。

有些情况下,团队中的部分成员是不需要打包以及发布的,所以对于这些开发成员是不用给他们相关的打包授权的,此时这里的 开发证书的P12 就是做这个事儿的,它是用来授权相关的成员是否能够有权限去打包的,所以对于这些成员就不需要给他们相关的P12文件了,如果想进行相关的正常范畴的开发(比如真机调试等),只需要给他们相关的 描述性文件 即可。同样的,推送证书也有相关的生产环境以及开发环境,推送证书的P12是用来授权相关的主机去进行推送操作的(一般三方的推送平台需要这些授权才能够进行相关的推送操作)。

目前有两种方式去进行证书的配置,分别是

这里推荐第二种方式进行开发,因为省去了很多配置证书的工作,只需要将团队中的开发成员加入到对应的开发组中即可完成配置授权。

加入团队开发者也很简单,也就三步:

在进行证书搭建的过程中需要注意 证书过期 的问题,因为目前开发证书的有限时间通常为一年,过期的时候需要重新生成一套新的证书来保证正常的打包上线等权限的正常授权使用。


当前名称:ios开发发布证书,iOS开发证书
文章起源:http://myzitong.com/article/dsdeesj.html