Java Applet 安全问题

标签 java html security applet

我在让我制作的小程序在网络浏览器中运行时遇到了很多困难。 Java 安全性不断阻止它。我将 jar 放在桌面上,并制作了一个简单的 html 文件,使用 .我正在尝试将其嵌入到我的网站的 html 中。我根本没有该网站的任何根访问权限,因此我想避免使用 Web Start 和 Apache Tom Cat 之类的东西,因为这些教程似乎假设您将应用程序本身上传到网站本身的目录。我只能在此处嵌入 html,因此我在 googledrive.com/host 中有一个我试图链接的 jar。

这是标签的代码。

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

我什至不知道它是否能正确运行,因为我无法通过安检。我已经阅读过有关对代码进行签名的内容,但我找不到明确的教程如何做到这一点。

最佳答案

Java related site 报道从 Java 7 Update 51 开始,尝试运行未签名的 Java 应用程序会生成错误消息并阻止执行小程序。

按照有关 Oracle proper solution 的说明进行操作(根据我的经验,我必须从受信任的根(如 Verisign)获取有效的证书,然后使用此证书来签署我的小程序 jar),但如果您不能这样做,请尝试相应部分中建议的解决方法。

显然,正如 Java 网站所述:

It is highly recommended not to run these types of applications. However if you still want to run these apps, run only if you understand the risks and implications.

关于Java Applet 安全问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29383750/

相关文章:

php - 我可以使用什么替代 HTTP_HOST?

java - Soap登录使用5个参数android

javascript - 在 AngularJS 中滚动到 div 的顶部?

javascript - 无法使用 ng-class 更改类

java - 在 Android 上保护 XML

java - 如何传递 SSL keystore 密码?

java - 无法为根项目设置未知属性 'mainClassName'

java - 简单XML : Add attributes to primitives

java - Android Mantis客户端 "Could not find class"错误

javascript - 在滚动点上使侧边栏淡入