Flash Pro CS6:使用AIR发布iOS - "无法访问数字证书"

时间:2014-10-20 23:56:43

标签: ios flash air flash-cs6

我在this教程之后使用Flash Pro CS6发布iOS版。我正在使用该教程提供的示例文件。一切顺利,直到我去发布iOS。当我点击发布时,我收到消息"无法访问数字证书,无法加载密钥库文件(密码可能不正确)"

这让我觉得我输错了密码。密码是否需要与Apple Developer帐户关联的密码?因为这是我进入的那个。如果它不是,并且它是另一个仅用于证书的密码,那就是问题。

我使用this教程在Windows计算机上创建了证书。然后使用this教程将其转换为.p12文件(Flash Pro需要)。我被提升密码的唯一一次是当我使用命令提示符将.cer文件导出到.p12时。我被要求输入导出密码,但是当我输入时,它没有进入命令行。无论如何导出都是完成的,所以我没想到密码是必要的,我所遵循的教程没有提到它,这只是教程的结尾,所以我关闭了命令提示符。

经过一些在线阅读后,我已经读过,当您使用KeyChain在Mac上创建证书时,您需要设置密码。但在我创建证书期间,我没有设置证书。我已尝试将密码字段留在Flash Pro中,但您不能,它会显示一条消息,说明"请输入密码"

那么,您添加证书所需的密码字段是什么密码?与您的Apple Developer帐户或另一个帐户关联的那个?

这让我感到很困惑,我很惊讶我没有在谷歌找到更多信息,或者发现其他人都在问这个问题。

感谢您的帮助。

更新:我不知道命令提示符何时要求输入密码,它根本不显示任何输入,甚至不显示星标。所以我只是假设它不允许我输入任何东西。谢谢保罗! :)

2 个答案:

答案 0 :(得分:1)

您需要的证书来自Apple。当您注册为开发人员时,您可以申请代码签名证书。

有关代码签名证书的更多信息:

Maintaining Certificates

引用:

  

所有iOS应用和大多数Mac应用都必须经过代码签名和配置   在设备上启动,分发用于测试或提交   到商店。

如果您是作为开发者注册的,如何申请您的证书请参阅标题"请求签名身份"在上面的链接中。

更新

Flash Pro中请求的密码是通过openssl命令设置的密码。

混淆的原因是openssl控制台在命令提示符下输入时没有显示导出密码。

这是预期的行为,只需输入密码盲,然后在完成后按Enter键。然后使用Flash中的密码导入。

答案 1 :(得分:0)

我使用password use an iOS certificate (.p12)标签中AIR for iOS Settings部分中的错误Deployment收到此错误消息。