iOS 的代码签名
必须签名 iOS 应用,以在真实设备上运行。 在 App Center,此过程需要上传使用 Apple 的代码签名过程 生成的有效签名文件。 必须先在本地成功对有效的应用包进行签名,然后才能尝试在 App Center。
对文件进行签名
警告
App Center名称中的特殊字符或符号的签名文件。 例如,重音字符(如 Ç、Ç) 或符号(如 / )。
证书 (.p12)
- Apple 开发: 用于在开发和测试期间启用某些应用服务。
- Apple 分发: 用于提交到 App Store、Ad Hoc 或 Enterprise 分发。
预配配置文件 (.mobileprovision)
- Apple 应用开发: 在开发人员测试设备上安装开发应用。
- 临时: 在有限数量的已注册设备上安装应用。
- App Store: 将应用提交到 Apple App Store。
- 内部: 对于In-House分发 (配置文件仅可通过 Apple Enterprise 计划) 。
应用和 watchOS 扩展的代码签名
为应用的每个应用扩展上传其他预配配置文件。 预配配置文件的类型必须相同。
正在上载签名文件
重要
请确保你上载的签名资产是你打算用来对应用进行签名的用户。 应用中的捆绑标识符和团队 ID 将被签名资产覆盖。
若要对 iOS 生成进行签名,请将预配配置文件 (.mobileprovision) 和证书 .p12 file , (在 配置生成时) ,以及为证书设置的密码。 可以在 Apple 开发人员中心、"证书"、"id" & 配置文件中找到这些文件。

查找预配配置文件
选项 1-从 Apple 开发人员中心获取预配配置文件 () .mobileprovision
- 在 " 证书、id & 配置文件 " 页上,单击 " 配置文件"。
- 选择用于在 App Center 中对应用进行签名的预配配置文件,然后下载该配置文件。 请确保选择正确的配置文件类型 (开发或分发) 。

- 在本地保存预配配置文件 (在
.mobileprovision) 的文件中,可以在 配置分支时将其上传到 App Center。
选项 2-获取预配配置文件 () 由 Xcode 自动生成 .mobileprovision
备注
如果在项目的目标中启用了 " 自动管理签名 ",则可以上传由 Xcode 生成的开发人员预配配置文件,而不是 Apple 开发人员门户生成的配置文件。 若要将新设备添加到 Xcode 托管配置文件,需要将设备物理连接到 Xcode 计算机,因此此选项可阻止 App Center 注册设备并为你重新签名应用。
- 启用 Xcode 中的自动签名选项。 请参阅设置 Xcode 以自动管理预配配置文件

- 将项目的更改推送到你的存储库中。
- 从 获取生成的预配配置文件
~/Library/MobileDevice/Provisioning Profiles/ - 在配置分支 时,上传新预配配置文件 Xcode App Center更新。
从 Apple 开发人员中心 (.p12)
- 在"证书、&配置文件" 页上,单击"证书 "。
- 选择要用于对应用进行签名的证书,App Center下载它。 请确保在开发或生产环境中 (类型的证书) 并且之前选择的预配配置文件包含此证书。
证书。 - 下载证书后,在 Mac 上找到它并打开它。 这将打开"密钥链访问"应用。
- 如果未在"密钥链访问"中选择正确的证书,请选择左侧的"我的证书",并找到已下载的证书。
- 展开证书以查看相应的私钥。
- 选择证书和私钥,然后右键单击项上的上下文菜单,然后选择"导出 2 项..."。

- 选择磁盘上的位置以将文件另存为 - 建议对文件
.p12使用强密码。 - 在本地导出预配配置文件后,可以在配置分支 App Center 将其上传到配置文件。