前言
iOS在开发、打包测试、发布到AppStore时,都是需要配置相关证书来保证App的安全性的,若未配置相关证书,则无法进行相关的发布等操作。
证书说明
Certificates
为签名证书,用来给 App 签名。其包含了 CSR 的public Key,用来解析识别采用 private key签名的Code sign。Profiles
为授权文件,App在执行 Development, Ad Hot,AppStore时需要授权才能进行,即需要在Xcode的 Signing & Capabilities 中配置相关的授权文件。一个 Profiles 需要包含 Identifiers、Devices、Certificates,表示授权哪些设备可以安装哪个应用。Identifiers
为身份识别,对应 App 的 Bundle Identifier。Devices
为设备管理,用来授权测试机器,只有在被授权的Devices才能执行 Ad Hot,安装测试包。
创建证书
-
第一步:在本地生成CSR文件,并保存在disk中。生成后 Keychain Access(钥匙串)的 login -> Keys 中会存在一个秘钥对(private key 与 public key)