我们的组织有15000多台计算机,其中一些在局域网中连接,其中更多是在VPN上,我们开发了一个需要通过JNLP运行的Java应用程序。在使用JNLP时,我知道如果JNLP文件在<all-permissions/>
标记下有<security>
,那么必须签署JARL执行JAR。
我尝试使用keytool
和jarsigner
进行自我演唱,但当我尝试通过JNLP发布此内容时,但是在目标计算机上,java 7显示消息Your security settings have blocked a self-signed application from running
我知道我可以绕过这个在java control panel
中进行安全设置,但这对于15000多台计算机来说并不实用。
我也查了一下,
Signing a jar file with trusted certificate for JWS deployment用于“OpenSource代码签名”,但现在它不再是免费的。它的成本为每年14欧元,不知道每年或终生。好吧它仍然可以承受,所以我把它添加到购物车中,同时购物车结帐我的国家,即印度没有在国家下拉列表中列出。那么有什么解决方法吗?