代码之家  ›  专栏  ›  技术社区  ›  leigero

如何将Java小程序从IDE下载到网站上?

  •  0
  • leigero  · 技术社区  · 11 年前

    我已经做了很多工作来寻找这个问题的解决方案,而且我研究得越多,问题就越复杂。我确信我遗漏了一些东西,将一个已经存在的Java小程序放到网站上并不难。

    我目前已经创建了一个简单的Applet,将其编译为.jar文件,并为其添加了简单的HTML标记。

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

    这开始加载,这意味着它正在运行,但随后我收到警告和安全错误,这些警告和错误绝对不会允许小程序播放。

    进一步的研究表明,小程序必须首先签名,这是我正在努力的地方。

    问题

    • 签署小程序如何使其更安全?如果我能够签署此小程序并使其可用,那么签署恶意程序比签署游戏更难吗?
    • 我在哪里可以找到“signtool”的副本(显然需要签署小程序)?你如何使用它?
    • 什么是RSA证书,如何获得证书?
    • 什么是密钥库?

    我基本上是在寻找一个现有的循序渐进的过程来制作一个非常基本的小程序,并将其发布到网上,以便任何人都可以看到。

    安全过程令人畏惧和困惑,我不完全确定如何签署应用程序。

    Oracle的解释提到,这些过程需要“签名工具”和指向一个没有提到它的站点的链接,而且我找不到它。此外,我也不完全确定这是否有必要。

    1 回复  |  直到 11 年前
        1
  •  1
  •   Community CDub    8 年前
    1. 签名为用户提供了有关JAR的来源的信息,以及它没有被篡改的信心。也就是说,自签名的JAR并不比未签名的JAR更安全。

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

    3. 这是一个相当宽泛的问题,比stackoverflow更适用于安全网站。尝试在上搜索 https://security.stackexchange.com/

    4. 这是一个包含公钥、私钥和证书链的文件。密钥库是管理证书的标准Java方法。有关更深入的答案,请参阅维基百科。