2014-04-01 104 views
0

我正在使用PhoneGap Build來構建我的應用程序。我不知道如何創建iOS簽名密鑰,因爲我使用的是Windows機器。如何創建iOS簽名密鑰?

我能夠使用以下命令爲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. 
+0

您是否註冊了[Apple Developer](https://developer.apple.com/)帳戶?您可以在[documentation](http://docs.build.phonegap.com/en_US/3.3.0/signing_signing-ios.md.html#iOS%20Signing)中閱讀如何在iOS上簽名。 –

+0

@AndrewLively確實! – user3398326

回答

-2

您不能創建通過窗口系統中的簽名密鑰,你必須與任何MAC本書創建一個蘋果帳號,比你可以創建開發與銷售證書 開發者證書用於設備測試 其他 分佈用於任何測試和IOS上發佈應用程序

0

是的,你可以,this blog post提供所有必要的步驟。這裏是一個夏日:

  1. 獲取OpenSSL的
  2. 生成一個私鑰openssl genrsa -des3 -out ios.key 2048
  3. 生成證書籤名請求或CSR文件

    OpenSSL的REQ -new -key ios.key退房手續的ios .csr文件-subj 「/ EMAILADDRESS = MY-電子郵件地址,CN =公司名稱,C =國家代碼」

  4. Apple Developer iOS Provisioning Portal,產生的iOS開發證書,使用你已經咀ios.csr文件st生成。

  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戶。

我強烈建議您按照original post上的步驟操作。