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