错误“无法从密钥库检索证书链”

时间:2011-07-10 16:10:43

标签: iphone flash adt

我目前正致力于使用ADT(air 2.7)将空气应用打包到iPhone上。 我在IOS配置门户中获得 key.p12 .mobileprovision 文件,我从MacOS(钥匙串软件)执行此操作。 当我运行adt命令时,我收到以下错误:“无法从密钥库中检索证书链”。 我注意到Provisioning Portal中有一件奇怪的事情。在“证书”部分中,列表中显示的名称与我在钥匙串中输入的名称不同。有关信息,我有一个专业帐户,而不是由我创建。

任何想法?

2 个答案:

答案 0 :(得分:1)

好吧我回答自己因为我找到了问题。

由于某些原因,在MacOS上创建的p12文件在Windows上不起作用。 您可以使用OpenSSL在Windows上生成密钥,并感谢Adobe提供的文档: http://help.adobe.com/en_US/air/build/WS5b3ccc516d4fbf351e63e3d118666ade46-7ff0.html#WSfffb011ac560372f284e44b012cd1e700c0-8000

答案 1 :(得分:1)

您不必生成新密钥。在Windows上查看Section Convert an Apple developer证书到P12文件,然后按照步骤1和2进行操作

在第3步更改此内容:

openssl pkcs12 -export -inkey mykey.key -in developer_identity.pem -out iphone_dev.p12

openssl pkcs12 -export -inkey mykey.pem -in developer_identity.pem -out iphone_dev.p12