赞
踩
虽然,证书的配置很简单,但是配置的次数很少,这不我又忘记了。下面是我在本机的证书文件夹:
证书的配置流程如下图:
首先准备好 Mac
本机的CSR
证书文件,然后在 developer.apple.com
分别创建 development
和 distribution
证书。
在 Xcode 11
及以后版本,可创建 Apple Development
和 Apple Distribution
证书,即可用于iOS、MacOS、tvOS
的调试和发布版本。也可以给不同的平台分别创建
由于创建
Certificates
证书为xxx.cer
文件,名称不能自己定义。而且证书对应的Mac
设备有限,为了避免与其它同事搞混淆,为了便于在创建Profile
时选择,建议在本地按如下命名记录:证书平台(Apple/iOS/Mac/Apple Push
) + 证书类型(dev/dis
) + 时间,如下图:
Bundle ID
和设备 Identifies
在developer.apple.com
添加项目的Identifies
,也就是你为项目定义的Bundle ID
。也可以指定通配符 *
,这种通配符Bundle ID
将无法开启 Capabilities
,如下图所示:
获取设备的identifier
唯一标识符后,在 developer.apple.com
添加Devices
用于安装调试包
Certificates
证书创建 Apple Development
和 Apple Distribution
过程一样,选择上传本机的CSR
文件,即可创建成功。
把创建好的证书,下载到本机,并双击安装,我们即可在 钥匙串访问
app里面看到,已安装的证书。
Provisioning Profile
描述文件创建时,依次选择 Profile
对应的 Bundle id
、Certificates
、Devices
,并给创建的 Profile
文件命名。创建成功,下载到本地。
1、创建Profile
成功后,依然可以对与关联的 Bundle id
、Certificates
、Devices
进行编辑。
2、Dev Profile
可以包含所有的 Dev Certificates
关联,而 Dis or AdHoc Profile
只能与一个 Dis Certificates
关联(即你安装到本机的证书),因此需要根据 Dis Certificates
创建的时间来知道那个是你创建的。
3、创建的Profile
的名称为xxx.mobileprovision
,我们可以指定名称来区别不同的项目,我目前按照的格式为:profile类型(dev/dis/AdHoc
) + 项目名称(xxx
) + 证书平台(Apple/iOS/Mac/Apple Push
) + 创建者,如:dev_xxx_apple_czm.mobileprovision
Signing
签名相关的文件打开项目,在Xcode
中选择项目对应的 Profile
,并选择 Certificates
进行配置。这样就可以调试,和发布应用了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。