2013-12-17 46 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。