2015-04-01 82 views
0

我在獲取我在網絡瀏覽器中運行的小程序時遇到了很多困難。 Java安全性一直阻止它。我有坐在我的桌面上的罐子,我做了一個簡單的HTML文件,嵌入使用的jar。我試圖將這嵌入到我的網站的HTML。我根本沒有root權限,所以我想避免使用Web Start和Apache Tom Cat的東西,因爲看起來這些教程假設您將應用程序本身上傳到網站本身的目錄。我只能在這裏嵌入html,所以我有一個位於我嘗試鏈接的googledrive.com/host中的jar。Java Applet安全問題

下面是標籤的代碼。

<applet 
    codebase="https://bb2f18b1cb19b925c50b747c1c65afcc4ad11720.googledrive.com/host/0B34NA0csYJZufm5ZeFFEcUMyQnR5bmw1eVl2M3BOcXItNGxxZTZvaFExNVhXQnY4dzY3QTg" 
    archive="AsteroidGameApp.jar" 
    code="asteroidgame.AsteroidGame.class" 
    width=500 
    height=500> 
</applet> 

我甚至不知道它是否會正確運行,因爲我無法通過安全。我已經閱讀了有關讓代碼簽名的內容,但我找不到明確的教程如何做到這一點。

回答

1

正如Java related site報告從Java 7 Update 51開始,嘗試運行未簽名的Java應用程序會生成錯誤消息並阻止執行該applet。

按照說明有關Oracle proper solution(我我的經驗,我不得不像Verisign受信任的根得到有效的證書,然後使用該證書來我的小程序,JAR),但如果你不能做到這一點的方式,嘗試在通訊員部分提出瞭解決方法。

顯然,由Java網站上標明:

強烈建議不要運行這些類型的應用程序。但是,如果您仍想運行這些應用程序,則只有在瞭解風險和影響後才能運行。

+0

什麼指示?這就是我在這裏要求的。我在Google上遇到的很多解決方法都顯示瞭如何在本地安全設置中,但我不想告訴我的網站訪問者做所有這些只是爲了展示課程項目。 Verisign如何工作? – GhostRavenstorm 2015-04-02 04:55:23

+0

更新有關jar signig的一些信息以及Verisign如何工作 – abarisone 2015-04-02 05:57:41