背景:
我有一个自签名的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仍然运行带有修改过的清单的小程序。