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

如何将Java小程序从IDE下载到网站上?,java,applet,certificate,Java,Applet,Certificate,我已经做了相当多的搜索来寻找这个问题的解决方案,我对这个问题研究得越多,问题就越复杂。我确信我遗漏了一些东西,将一个已经存在的Java小程序放到网站上不会这么难 我目前已经创建了一个简单的Applet,将其编译成一个.jar文件,并包含了它的简单HTML标记 <html> <body> <applet code=myApplet.class archive="myApplet.jar" width=400 height=700>

我已经做了相当多的搜索来寻找这个问题的解决方案,我对这个问题研究得越多,问题就越复杂。我确信我遗漏了一些东西,将一个已经存在的Java小程序放到网站上不会这么难

我目前已经创建了一个简单的Applet,将其编译成一个.jar文件,并包含了它的简单HTML标记

<html>
<body>

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

</body>
</html>

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

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

问题

  • 对小程序进行签名如何使其更安全?如果我能够对这个小程序进行签名并使其可用,那么对恶意程序进行签名怎么会比对游戏进行签名更难呢
  • 我在哪里可以找到“signtool”(显然需要签署小程序)的副本?你如何使用它
  • 什么是RSA证书?如何获取RSA证书
  • 什么是密钥库
我基本上是在寻找一个现有的一步一步的过程来完成一个非常基本的applet,并将其发布到网上,以便任何人都能看到它

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

Oracle的解释提到,这些流程需要“signtool”和指向未提及它的站点的链接,我找不到它。此外,我甚至不能完全肯定这是必要的

  • 签名为用户提供了有关JAR来源的信息,并使用户确信JAR没有被篡改。也就是说,自签名JAR实际上并不比未签名JAR更安全

  • 您可以在JDK的bin目录中找到jarsigner

  • 这是一个相当广泛的问题,比stackoverflow更适用于安全站点。尝试搜索

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


  • @杰森:不是。我也读了一遍。我的问题结束后,他的问题开始了。他已经有了证书、jar签名工具,并且在问题开始时就完全理解了这个过程。有什么有用的吗?@JasonC我会查一下,谢谢你的参考。顺便说一下,使用,
    signtool
    很久以前就消失了。我刚才给你的链接可能也过时了,如果是的话,请小心并道歉。@JasonC谢谢,我想我找到了一些办法,但没有任何好处。我现在得到一个错误,说它被阻止了,因为它是“自签名的”。如果你不能在一个奇怪的IDE之外的任何地方使用它,为什么还要学习Java呢?