基础知识
什么是 iOS 签名证书?
Apple 要求每个 iOS 应用都必须经过 code 签名。签名证书用于证明该 build 来自您的 Apple Developer 团队成员;如果 iOS 无法信任其签名,则会拒绝安装或启动应用。
获取证书需要三个文件。其中 CSR (.csr) 包含您的公钥和身份信息,并需提交给 Apple。而 私钥 (.pem) 留在你手里。而 证书 (.cer) 是 Apple 签发的证书。构建工具 随后需要把证书和私钥一起作为 .p12 文件 文件。
在 Mac 上,Keychain Access 会创建 CSR,并把私钥存进你的登录钥匙串。这个生成器会直接给你这两个文件,因此你可以在 Windows、Linux 或 CI runner 上创建 Apple Distribution 或 Apple Development 证书,而且始终知道私钥在哪里。