如何在不使用 mac 创建 ipa 的情况下创建证书、密钥、.pem 和 .p12 文件?

sad*_*dam 5 certificate pem ios ipa mobileprovision

我正在构建一个几乎完成并正在测试阶段的混合移动应用程序。

我的应用程序在 android 设备上运行良好,但我需要在 IOS 设备上测试我的应用程序。我有一个 Linux 系统,我已经在它上面完成了所有的开发。要创建 IPA,我需要 x 代码,但我没有 Mac 书。

我用谷歌搜索了如何在线创建 IPA,我得到了在build.phonegap.com上创建 IPA 和 APK 的解决方案, 但它只创建 APK。对于 IPA,它需要一些 IPA 密钥、证书、.pem 和 .p12 文件。

有人可以建议如何在没有 x 代码的情况下创建所有这些证书吗?

Str*_*ker 5

如果您想生成用于创建 IPA 的证书,这将起作用。

使用命令行窗口:

  1. cd C:\OpenSSL-Win32\bin(或安装 SSL 的路径)

如果您是 linux 用户,请使用 sudo su 打开终端并从第 2 步开始

  1. openssl genrsa -out ios_distribution.key 2048
  2. openssl req -new -key ios_distribution.key -out CertificateSigningRequest.certSigningRequest -subj /emailAddress=YOUEMAILADDRESS, CN=YOUR NAME, C=COUNTRYCODE
  3. 前往https://developer.apple.com/ios/manage/certificates/team/distribute.action218并登录。前往 iOS 下的“证书”。
  4. 在左侧的证书菜单下,单击“全部”,然后单击“+”按钮,即:添加
  5. 选择开发“iOS App Development”或生产“App Store and Ad Hoc”证书。注意:您需要两次完成该过程才能拥有该应用程序的开发和生产版本。
  6. 从同一页面下载“全球开发者关系证书颁发机构”(AppleWWDRCA.cer) 文件
  7. 单击“继续”,直到进入“生成您的证书”屏幕。上传您之前创建的 .certSigningRequest 文件,然后单击生成。下载生成的 ios_development.cer 文件。
  8. 单击左侧菜单中“Provisioning Profiles”下的“All”,然后单击“+”符号(又名:add)来创建配置文件。
  9. 同样,您需要创建开发和分发(App Store)版本。
  10. 使用新的 .cer 文件 (ios_development.cer) 为应用程序创建配置文件
  11. 下载 .mobileprovision 文件
  12. 在命令提示符中:openssl x509 -in ios_distribution.cer -inform DER -out ios_distribution.pem -outform PEM
  13. openssl pkcs12 -export -inkey ios_distribution.key -in ios_distribution.pem -out ios_distribution.p12 -passout pass:PASSWORD
  14. 将生成 .key、.pem 和 .p12 文件