繁体   English   中英

您如何将Java小程序从IDE获取到网站上?

[英]How do you get a Java applet from the IDE onto a website?

我已经做了大量的工作来寻找该问题的解决方案,而我对这个问题的研究越多,问题就越复杂。 我确信我缺少了一些东西,将一个已经存在的Java小程序发布到网站上并不难。

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

<html>
<body>

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

</body>
</html>

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

进一步的研究表明,必须首先签署applet,这是我在努力的地方。

问题

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

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

安全过程令人生畏且令人困惑,我不确定如何对应用程序进行签名。

Oracle的解释提到该过程需要“ signtool”,并链接到未提及它的站点,而我找不到它。 此外,我不确定这是否是必要的。

  1. 签名为用户提供了有关谁是JAR的来源以及未受到篡改的信心的信息。 话虽这么说,但自签名的JAR确实比未签名的JAR更安全。

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

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

  4. 它是一个包含公用密钥,专用密钥和证书链的文件。 密钥库是用于管理证书的标准Java方法。 有关更深入的答案,请参阅Wikipedia。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM