使Java小程序符合高安全标准

9

我有一个工作中的小程序,并且想将其添加到我的个人网站上以展示我的技能。但是我遇到了一个问题,如果不将该程序所在目录(我现在是本地运行)添加到站点例外列表中,该程序无法运行。我的小程序代码如下:

<applet code = "myTetris.TetrisApplet" 
        archive = "myTetris\jar.jar" 
        height = "400" width = "200">

我使用IntelliJ IDEA创建了一个jar文件。清单文件如下:

Manifest-Version: 1.0 
Permissions: sandbox
Application-Name: Tetris

我已经签名了jar文件。

1个回答

2
自从Java 7更新51版本后,Java Web Start应用程序和小程序需要签名并在清单中具有权限集。您已经正确地完成了这两个步骤。然而,您用于代码签名的证书可能是所谓的自签名证书。由于无法验证签名者的身份,因此浏览器、操作系统和Java运行时不信任此类证书。要解决此问题,您需要将证书导入您的系统并信任它,或者需要获得(购买)由受信任机构颁发的证书。一些组织为开放源代码项目提供受信任的证书。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接