簡體   English   中英

如何為我的 phonegap 構建生成 p12 文件?

[英]How to generate the p12 file for my phonegap build?

我公司在蘋果開發者平台上做了開發者證書。 此時我需要將一個密鑰文件鏈接到我在 Phonegap 中的 iOS 版本。

我正在嘗試在需要.p12文件和provisioning profile文件的位置生成此密鑰文件。 我有自己的provisioning profile文件,但我似乎無法生成.p12文件。

我正在使用 Openssl 生成我的文件,並嘗試使用此命令生成最后一個文件:

openssl pkcs12 -export -inkey ios.key -in ios_development.pem -out ios_development.p12
Enter pass phrase for ios.key: *********
No certificate matches private key

我到底做錯了什么? 我可以在developer.apple.com網站上找到私鑰嗎?

更新:這是我為解決此問題正在執行的步驟:

  1. 生成私鑰: openssl genrsa -des3 -out ios.key 2048並輸入密碼pass123
  2. 生成CSR文件: openssl req -new -key ios.key -out ios.csr -subj "/emailAddress=info@company.com, CN=company, C=BE"輸入私鑰pass123的密碼
  3. 轉到您的 Apple Developer iOS Provisioning Portal 並下載開發證書.cer文件
  4. 將證書轉換為 PEM 文件: openssl x509 -in ios_development.cer -inform DER -out ios_development.pem -outform PEM
  5. 使用私鑰(ios.key)和iOS開發證書(ios_development.pem)生成P12文件: openssl pkcs12 -export -inkey ios.key -in ios_development.pem -out ios_development.p12並輸入來自私鑰的密碼關鍵pass123
  6. 錯誤消息: No certificate matches private key

-> 首先從您的Apple 開發者帳戶下載開發者證書 之后雙擊 .cer 文件並將其安裝到鑰匙串登錄。

-> 您可以在 Mac 上打開 KeyChain Access,應用程序>實用程序>鑰匙串訪問

-> 現在通過右鍵單擊證書將證書文件和私鑰文件分別導出為 cert.p12 和 key.p12。   在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM