|
iOS采用三级签名体系:根证书(Apple Root CA)、中间证书(Apple Worldwide Developer Relations Certification Authority)、应用证书(开发者/发布证书)。开发者需要生成的是发布证书(iOS Distribution Certificate) 和App Store分发描述文件(App Store Distribution Provisioning Profile) 。 具体操作路径:在Apple Developer后台的“Certificates, Identifiers & Profiles”模块,先创建App ID(Bundle Identifier必须与Xcode中的配置完全一致),再通过Keychain Access生成Certificate Signing Request(CSR),上传后生成.cer证书,最后创建关联App ID和发布证书的描述文件。测试阶段可以使用Ad Hoc或Development证书,但上架必须用发布证书。 一个常见的错误是:开发者在Xcode中勾选了“Automatically manage signing”,但Team选择错误或Bundle Identifier与开发者后台不匹配,导致Archive失败。建议在打包前用 |
