Certificates, Identifiers & Profiles
证书、身份、配置文件,刚开始接触之间的关系容易搞得很混乱。
简单来说,苹果系统上的软件和服务都需要提供证书的验证,每个证书下会有相应的配置文件,如果是通过企业账户生成额内部发布的应用,或者用于测试的应用,会通过配置文件关联相应的测试或发布设备。每个证书都对应一个身份。
例如,我需要开发一款iOS应用,首先需要创建一个APPID(身份),在整个id下需要创建生产证书,发布证书,推送证书等应用以及服务证书,然后需要添加参加测试的设备,生成相应的配置文件。最后通过发布证书的配置文件提交到AppStore。
1. Certificates 证书
证书就是为软件以及服务提供安全保护认证。苹果系统上的应用以及服务都需要有相应的证书支持。
- Software Certificates (为应用签名的证书)
分为生产(测试)证书,发布证书(AppStore和内部应用),安装证书(用于Mac验证)。- Mac OS
- Mac Development
- Mac App Distribution
- Mac Installer Distribution
- Developer ID Installer
- Mac OS