如何创建iOS签名密钥?

时间:2014-04-01 19:51:32

标签: ios cordova phonegap-build

我正在使用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.

2 个答案:

答案 0 :(得分:0)

是的,您可以,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。

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

答案 1 :(得分:-2)

您无法通过窗口系统创建签名密钥,您必须使用任何MAC帐户创建一个Apple帐户,而不是为开发人员和分发人员创建证书 开发人员证书用于设备测试 其他 分发用于任何测试并在IOS上发布应用程序