2015-05-12 75 views
-1

这是一个多部分问题,但都是为了解决同一问题。破碎的Adobe Air安装程序,我需要证书

我想发布一个项目,我一直在努力,但得到间歇性问题是生成的.air文件。

发布我的项目时,我总是得到以下警告:。

“有连接到时间戳服务器错误您可能没有到网络的连接,或者服务器本身可能有问题

如果您选择禁用时间戳,则当数字签名过期时,AIR应用程序将无法安装。“

所以我只好禁用时间戳。

我有一个工作的互联网连接,但我从我的公司网络的工作,这会是一个问题,如果是这样,有一个变通(打开特定端口或东西)?此外,上述数字签名在到期之前还有多久?

另外,我正在创建自己的证书。我是否需要购买某种证书/许可证才能在另一台计算机上安装我的应用程序?我已经做了一些研究,但信息很难找到,我所发现的信息充其量也是神秘的。目前,我只需要部署到公司内部的机器上。

有时安装程序工作正常,没有问题(在至少生成它的计算机上),其他时候我得到“应用程序无法安装,因为安装程序文件已损坏。尝试从应用程序获取新的安装程序文件作者。”作为错误消息。其他时候,我收到一个错误消息,说明证书或签名或某些内容不匹配(对不起,我无法复制该错误,因此需要进行解释)。我还没有安装在单独的计算机上工作。

我使用AIR 2.5和2.6试过。

另外,作为一个额外的,而我在这里:我可以嵌入AIR应用程序在里面像一个传统的Flash项目浏览器中运行?

+0

最好避免询问[多部分问题](http:// meta。stackoverflow.com/questions/267058/how-to-handle-a-question-that-asks-many-things)。相反,要求每个人都是一个单独的问题。 – Brian

+0

为什么你不使用普通证书?有证书(并且Flash被阻止)的全部原因是,Apple可以向您收费以发布您的应用。 Apple允许您的应用在100台设备上进行测试 - 将设备ID添加到配置文件中,发布.ipa并将.ipa文件传递给用户,然后放入iTunes并安装。 – moot

+0

我没有为iOS开发 – JEJoll

回答

1

有关证书,您可以使用自签名的证书,唯一的区别是,在安装的发布者是未知时,用户将看到一个很大的警告。 关于时间戳,我只知道打包应用程序的adt工具试图连接到时间戳服务器,我不确定使用了什么协议,您需要检查并解除阻止。 如果安装程序没有时间戳,那么问题是,在证书过期后,您可以继续使用此安装程序,并需要使用未过期的证书执行新安装。

举个例子,如果我使用的证书今天明天过期,而且安装程序没有时间戳,那么它在明天后就不会工作,但如果它有时间戳,那么在证书过期之后它会继续工作,因为它是在之前创建的到期

我看到安装程序已损坏在我们的客户机器上出现了几次错误,通常在Windows上,有时卸载并重新安装AIR帮助但并非总是如此,问题在于错误消息未详细解决,在极少数情况下,我不得不为这些客户创建.exe安装程序,但我建议首先尝试安装几台机器上的安装程序,并使用本机.exe安装程序(如果其他任何内容不起作用)。

+0

谢谢!你知道使用exe安装程序而不是空气安装程序的区别,优点/缺点是什么? – JEJoll

相关问题