使用rxtx和构建1.7.0_25-b15时的Java小程序安全性问题

4

背景:

我有一个自签名的Java小程序,使用1.7.0_21-b11版本的FireFox(或Opera)在Windows XP(32位)虚拟机上成功与本地试用Web服务器通信。该小程序仅用作传输加密数据到和从特殊的USB TTL232R-3v3设备的“通道”。所有的加密和数据库操作都由PHP执行,而JavaScript用于与服务器通信。这样,我可以最大程度地减少页面重新加载的次数。除了(预期的)关于不良证书的投诉外,这个方案运行得很好。

问题:

使用安装了1.7.0_25-b17版本的克隆虚拟机,我发现该Java小程序被阻止了。给出的原因是无效的权限值:all-permissions。

我已经在小程序的(NetBeans)项目文件的清单文件中放置了codebase:*和permissions:all-permissions,这些似乎被jarsigner“看到”了。有人有任何线索吗?

顺便说一下,旧的Java VM仍然运行带有修改过的清单的小程序。


你能否发布一下你在小程序运行时遇到的确切异常信息? - Aditya Ponkshe
1个回答

6

当我们在使用Java 1.7.0_25时遇到了错误消息,原因是清单文件中在“all-permissions”之后有一个额外的空格。

因此,请检查“Permissions:all-permissions”和下一行之间是否有任何空格。


1
确实,那就是问题所在 - 感谢您的建议,先生! - Richard Peach
这绝对拯救了我的一天! - AlexS

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