2013-12-17 70 views
0

自昨天中午以來,我一直在處理這個問題,無法在整個網絡的任何地方找到幫助。PHONEGAP - 無法導入證書 - IOS

在PhoneGap的建設,我創建了IOS的PhoneGap鍵始終給這個錯誤時建築:

錯誤 - 無法導入證書 - 您可以修復這個here

我試圖重現多個的.p12導出文件從鑰匙串訪問,甚至嘗試撤銷並在蘋果dev站點上重新創建新證書。我嘗試了很多其他的東西,主要搜索互聯網。

我投資了尋找解決這一問題超過15小時,感覺好像我還沒有得到任何進展:(

有沒有人有這個問題?

+0

即使直接使用Xcode,iOS密鑰/證書也是一場噩夢。爲了獲得幫助,您可能要完成創建證書和.p12s所採取的具體步驟。 –

回答

1

我不知道爲什麼,但過去工作的證書停止在Phonegap Build中使用Error - Unable to import Certificate - You can fix this here工作。我重新創建它,但仍然有相同的錯誤。我再次重新創建它(這次我使用了一個更簡單的密碼,避免了太奇怪的字符),然後工作。這不是我第一次與Apple發生奇怪的事情。

這是我做的Win7 64:

我有一個CreateKey.bat文件遵循

openssl genrsa -out %1.key 2048 
openssl req -new -key %1.key -out %1.certSigningRequest -subj "/[email protected], commonName=me, countryName=me" -config "C:\Software\OpenSSL_098e_x64\openssl.cnf" 

和CreateP12.bat文件

openssl x509 -in %1.cer -inform DER -out %1.pem -outform PEM 
openssl pkcs12 -export -inkey %1.key -in %1.pem -out %1.p12 
  1. 我跑as admin CreateKey.bat TheNameOfCertifToCreate
  2. 然後在https://developer.apple.com在證書選項卡中,我說我想創建一個。我被要求上傳一個.certSigningRequest,我選擇了剛創建的那個。最後,我下載了證書,名稱爲TheNameOfCertifToCreate.cer
  3. 我以admin身份運行CreateP12.bat TheNameOfCertifToCreate。它會問你兩次密碼與p12關聯。它會創建一個TheNameOfCertifToCreate.p12,您必須將其上傳到Phonegap Build。