打包和证书

2020-09-03  本文已影响0人  夜雨聲煩_

App ID

App 唯一标识符 绑定Bundle ID 英文

一致(Explicit)匹配(Wildcard)
Explicit App ID:唯一的App ID
Wildcard App ID:含有通配符的App ID
一般选explicit

UUID

iPhone设备的唯一标识
配置在信任设备里用于开发和AdHoc(内测分发)
AdHoc数量限制 In-House企业包无限制

证书

CA

证书授权(Certificate Authority)

开发证书 (iOS APP Development)

钥匙串访问-->证书助理-->从证书颁发机构请求证书

生产与AdHoc证书 (iOS Distribution APPStore & AdHoc)
推送证书

分两种
Apple Push Notification service SSL(Sandbox) 开发推送服务
Apple Push Notification service SSL(Sandbox & Production) 开发和生产都能使用

教程:https://www.jianshu.com/p/0f8b3f234fb2

iOS证书分为两类:Development和Production(Distribution)

Development证书用来开发和调试应用程序
Production主要用来分发应用程序

Certificate

证书用来标识
ios_development.cer

Provisioning Profiles 配置文件

以下为典型供应配置文件*.mobileprovision的构成简析:

(1)Name:该mobileprovision的文件名。

(2)UUID:该mobileprovision文件的真实文件名。

(3)TeamName:Apple ID账号名。

(4)TeamIdentifier:Team Identity。

(5)AppIDName:explicit/wildcard App ID name(ApplicationIdentifierPrefix)。

(6)ApplicationIdentifierPrefix:完整App ID的前缀(TeamIdentifier.*)。

(7)DeveloperCertificates:包含了可以为使用该配置文件应用签名的所有证书。

iOS Team Provisioning Profile

在Xcode中添加Apple Developer Account时,它将与Apple Member Center后台勾兑自动生成iOS Team Provisioning Profile(Managed by Xcode)。

多台机器

导出开发者账号(.developerprofile)或[PKCS12文件(.p12)]

http://newdocx.appcan.cn/dev-guide/ios-certi-process

证书步骤

1.开发中心申请证书
2.生成.cerSigningRequest文件
3.根据request文件在钥匙串中申请证书
.cer
4.开发中心申请appid并配置
5.申请推送证书
6.开发中心Provisioning Profiles中生成配置文件*.mobileProvisioning
7.钥匙串中将.cer导出为.p12文件

必要的p12和mobileProvisioning

证书最多只能申请五个(开发,生产),所以当多台设备想要使用证书时,会因为证书限制,所以推荐使用p12.
证书是注册成为苹果开发者的账号信息证书,与具体app无关。生成的对应.P12文件也只与开发者账号和开发证书有关,与具体app无关
我们的每一个证书都可以生成一个.p12文件,这个文件是一个加密的文件,只要知道其密码,就可以供给所有的mac设备使用,使设备不需要在苹果开发者网站重新申请开发和发布证书,就能使用。
而在其他电脑上开发和打包,则需要证书+描述文件,以及相匹配(描述文件依赖于证书)。

上一篇 下一篇

猜你喜欢

热点阅读