使用rxtx和build 1.7.0_25-b15时的Java applet安全性

时间:2013-07-15 17:25:00

标签: java security applet

背景:

我有一个自签名的java applet,它使用build 1.7.0_21-b11和FireFox(或Opera)在Windows XP(32位)虚拟机上运行,​​在我的本地网络上与A试用Web服务器成功通信。 Applet仅用作“传递”,用于将加密数据传输到特殊USB TTL232R-3v3设备或从特殊USB TTL232R-3v3设备传输加密数据。所有加密和数据库操作都由PHP执行,并且Javascript用于与服务器通信。像这样,我可以减少页面重新加载的次数.. 除了关于狡猾证书的(预期)投诉之外,这种方法也很有效。

问题:

使用上述虚拟机的克隆但安装了build 1.7.0_25-b17,我现在发现Applet正在被阻止。给出的原因是Invalid Permissions值:all-permissions。

我已经在applet的(netbeans)项目文件的清单文件中放置了codebase:*和权限:all-permissions,这似乎是jarsigner“看到”的。 有人有任何线索吗?

较旧的Java VM仍然使用修改后的清单BTW运行applet。

1 个答案:

答案 0 :(得分:6)

当我们使用java 1.7.0_25获得该错误消息时,原因是在清单文件中的所有权限之后还有一个空白。

请检查“权限:所有权限”和以下换行符之间是否有空格。