我从昨天中午开始就一直在解决这个问题,但无法在整个网络上找到任何帮助。
在Phonegap Build中,我创建的IOS Phonegap键在构建时始终会出现此错误:
错误 - 无法导入证书 - 您可以修复此here
我尝试从Keychain Access重新创建多个.p12导出文件,甚至尝试在Apple开发站点上撤销并重新创建新证书。我尝试了很多其他的东西,主要是在互联网上搜索。
我花了超过15个小时的时间来寻找这个问题的解决方案,感觉好像没有取得任何进展:(
有人有这个问题吗?
答案 0 :(得分:1)
我不知道为什么,但过去工作的证书停止使用Error - Unable to import Certificate - You can fix this here
在Phonegap Build上工作。我重新创建它但仍然有同样的错误。我再次重新创建它(这次我使用了一个更简单的密码,避免了太奇怪的字符)然后它工作了。这不是我第一次与Apple发生奇怪的事情。
以下是我在Win7 64上所做的事情:
我有一个CreateKey.bat文件,如下所示
openssl genrsa -out %1.key 2048
openssl req -new -key %1.key -out %1.certSigningRequest -subj "/emailAddress=info@me.com, 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
CreateKey.bat TheNameOfCertifToCreate
TheNameOfCertifToCreate.cer
CreateP12.bat TheNameOfCertifToCreate
身份运行。它将要求您两次输入与p12关联的密码。它会创建一个TheNameOfCertifToCreate.p12
,您必须将其上传到Phonegap Build。答案 1 :(得分:0)
以下是如何在Windows下签名证书的快速指南。
http://spaceport.io/developers/neo_docs/guides/how_to_get_your_ios_signing_keys_windows.html
这对我有用,如果您需要更多帮助,请告诉我们您正在采取的步骤,我们可以进一步提供帮助 - 我这样做是为了配置配置文件和我的iOS开发证书,所以它确实有效。