破碎的Adobe Air安装人员,我是否需要证书

时间:2015-05-12 11:14:51

标签: flash air certificate publishing signing

这是一个多部分问题,但都是为了解决同样的问题。

我试图发布一个我一直在努力的项目,但却产生了生成的.air文件的间歇性问题。

发布项目时,我总是收到以下警告:

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

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

所以我别无选择,只能禁用时间戳。

我确实有一个有效的互联网连接,但是我在公司网络上工作,这可能是一个问题,如果有的话,是否有解决办法(打开一个特定的端口或其他东西)?此外,上述数字签名在到期前有多长时间?

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

有时安装程序工作正常且没有问题(至少在生成它的计算机上),有时我得到"由于安装程序文件已损坏,无法安装应用程序。尝试从应用程序作者处获取新的安装程序文件。"作为错误消息。其他时候我收到一个错误,指出证书或签名或某些内容不匹配(抱歉,我无法复制错误,所以我会解释)。我还没有安装在单独的机器上工作。

我尝试过使用Air 2.5和2.6。

此外,作为一个额外的时间我在这里:我可以嵌入AIR应用程序在浏览器中运行,就像传统的Flash项目一样吗?

1 个答案:

答案 0 :(得分:1)

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

例如,如果我使用的证书明天到期并且安装程序没有加盖时间戳,那么它将在明天后无法运行,但如果它已加上时间戳,那么它将在证书过期后继续工作,因为它是在期满

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