2015-05-12 80 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

相關問題