2014-03-28 38 views
1

我刚刚使用JWS编写了一个应用程序。但是,当我尝试通过网络在客户端计算机上访问它时,它需要将Java安全级别设置为最低。Java Web Start应用程序需要中等安全性

以这样的速度,每个客户端都必须降低计算机上的Java安全等级。有没有办法避免这种情况?

P.S我使用的Java 7运行,我也用NetBeans构建应用

+0

“......必须降低计算机上的Java安全级别” - 有人说Java已经这样做了。你是代码签名?如果是这样,你可能想阅读[Java的丢失安全遗产](http://threatpost.com/javas-losing-security-legacy)。如果您对客户安全感兴趣,那么建议您*不要*代码签名。这样,你不会意外脱离沙箱。但你必须忍受这个提示。 – jww

+0

我不是代码签名。在执行清理和构建时,我选择了未签名的选项 – hussein

回答

1

按照这个速度,每个客户端将不得不减少他们的计算机上的Java安全级别。有没有办法避免这种情况?

使用来自证书颁发机构(最好是已在Java'可信'密钥存储区中的证书)的证书对代码进行数字签名。这在过去几个月里已经讨论过很多次了。

安全级别现在在Jar的清单中声明。

相关问题