我最终来到这里,因为我试图在没有 Mac的情况下使用MS Visual Studio App Center在云中构建一个 iOS 应用程序。问题是每个教程都使用 Jayprakash Dubey 上面评价最高的答案。这种方法使用 Mac 和 KeyChain。解决方案来自 SO here。
您需要一个密钥 (aps_development.key),然后:
- 创建密钥对:openssl genrsa -out aps_development.key 2048
- 创建 CSR:openssl req -new -sha256 -key aps_development.key -out aps_development.csr
- 将 CSR 上传到开发者门户以获取证书 aps_development.cer
- 转换证书:openssl x509 -inform DER -outform PEM -in aps_development.cer -out aps_development.pem
- 构建 PKCS#12:openssl pkcs12 -inkey aps_development.key -in aps_development.pem -export -out aps_development.p12
然后,您可以继续制作应用程序 ID 和配置文件。这将允许您在 App Center 中构建。