【问题标题】:How to create an iOS signing key?如何创建 iOS 签名密钥?
【发布时间】:2014-05-12 19:11:01
【问题描述】:

我正在使用 PhoneGap Build 来构建我的应用程序。我不确定如何创建 iOS 签名密钥,因为我使用的是 Windows 机器。

我能够使用以下命令为 Android 创建密钥。

$ keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

但是我不确定如何为 iOS 创建一个?谁能给我一个关于如何在 Windows 机器上创建密钥的教程?

You must provide a signing key, first. Find out how to fix this.

【问题讨论】:

标签: ios cordova phonegap-build


【解决方案1】:

是的,您可以,this blog post 提供所有必要的步骤。这是一个总结:

  1. 获取 OpenSSL

  2. 生成私钥openssl genrsa -des3 -out ios.key 2048

  3. 生成证书签名请求或 CSR 文件

    openssl req -new -key ios.key -out ios.csr -subj "/emailAddress=MY-EMAIL-ADDRESS, CN=COMPANY-NAME, C=COUNTRY-CODE"

  4. Apple Developer iOS Provisioning Portal 上,使用您刚刚生成的 ios.csr 文件生成 iOS 开发证书。

  5. 将认证转换为 PEM 文件:openssl x509 -in ios_development.cer -inform DER -out ios_development.pem -outform PEM

  6. 生成P12文件:openssl pkcs12 -export -inkey ios.key -in ios_development.pem -out ios_development.p12

  7. 您需要生成的最后一个文件是使用 Apple Provisioning Portal 生成的配置文件。

我强烈建议您按照original post 上的步骤操作。

【讨论】:

    【解决方案2】:

    您不能通过窗口系统创建签名密钥,您必须使用任何 MAC 书创建一个苹果帐户,并且您可以为开发人员和分发创建证书 开发者证书用于设备测试 别的 分发用于任何测试并在 IOS 上发布应用程序

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-22
      • 2015-07-10
      • 1970-01-01
      • 2014-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-28
      相关资源
      最近更新 更多