2014-03-19 33 views
0

我已經做了相當多的尋找解決這個問題的方法,我越看越這個問題越複雜。我相信我錯過了一些東西,要想將一個已經存在的Java小程序放到網站上並不困難。如何從IDE獲取Java applet到網站上?

我目前已經創建了一個簡單的Applet,將它編譯成一個.jar文件幷包含了簡單的HTML標記。

<html> 
<body> 

<applet code=myApplet.class 
     archive="myApplet.jar" 
     width=400 height=700> 
</applet> 

</body> 
</html> 

這開始加載,這意味着它的工作,但後來我得到警告和安全性的錯誤,絕對不會允許該applet玩。

進一步的研究表明,小程序必須先簽名,這是我掙扎的地方。

問題

  • 如何簽訂一個小程序使其更加安全?如果我能夠簽署此applet並使其可用,那麼如何簽署惡意程序比簽署遊戲更難?
  • 我在哪裏可以找到一份「signtool」(顯然需要簽名小程序)?你如何使用它?
  • 什麼是RSA證書,我如何獲得證書?
  • 什麼是密鑰庫?

我是,基本上尋找現有的一步一步的過程,通過製作一個非常基本的小程序,並張貼在網上,以便任何人都可以看到它。

安全過程令人生畏和困惑,我不完全確定如何簽署應用程序。

Oracle的解釋提到進程需要「signtool」並鏈接到沒有提及它的站點,我無法找到它。此外,我不完全確定這甚至是必要的。

+1

@JasonC事實並非如此。我也讀過。他的問題是在我離開後開始的。他已經擁有證書,jar簽名工具以及問題開始時對流程的完整理解。 – leigero

+1

什麼是http://www-personal.umich.edu/~lsiden/tutorials/signed-applet/signed-applet.html有幫助嗎? –

+0

@JasonC我會檢查出來的,謝謝參考。 – leigero

回答

1
  1. 該簽名爲用戶提供有關JAR源的來源以及未被篡改的信心的信息。話雖如此,一個自簽名的JAR實際上並不比未簽名的JAR更安全。

  2. 您可以在JDK的bin目錄中找到jarsigner。

  3. 這是一個相當廣泛的問題,比stackoverflow更適用於安全站點。嘗試搜索https://security.stackexchange.com/

  4. 這是一個包含公鑰,私鑰和證書鏈的文件。密鑰庫是管理證書的標準Java方法。有關更深入的答案,請參閱維基百科。