2015-04-01 79 views
0

我在获取我在网络浏览器中运行的小程序时遇到了很多困难。 Java安全性一直阻止它。我有坐在我的桌面上的罐子,我做了一个简单的HTML文件,嵌入使用的jar。我试图将这嵌入到我的网站的HTML。我根本没有root权限,所以我想避免使用Web Start和Apache Tom Cat的东西,因为看起来这些教程假设您将应用程序本身上传到网站本身的目录。我只能在这里嵌入html,所以我有一个位于我尝试链接的googledrive.com/host中的jar。Java Applet安全问题

下面是标签的代码。

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

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

回答

1

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

按照说明有关Oracle proper solution(我我的经验,我不得不像Verisign受信任的根得到有效的证书,然后使用该证书来我的小程序,JAR),但如果你不能做到这一点的方式,尝试在通讯员部分提出了解决方法。

显然,由Java网站上标明:

强烈建议不要运行这些类型的应用程序。但是,如果您仍想运行这些应用程序,则只有在了解风险和影响后才能运行。

+0

什么指示?这就是我在这里要求的。我在Google上遇到的很多解决方法都显示了如何在本地安全设置中,但我不想告诉我的网站访问者做所有这些只是为了展示课程项目。 Verisign如何工作? – GhostRavenstorm 2015-04-02 04:55:23

+0

更新有关jar signig的一些信息以及Verisign如何工作 – abarisone 2015-04-02 05:57:41