有没有办法禁用此Java Security弹出窗口?我只使用内部网上的站点,每个页面都有40多个小程序,每个小程序都会生成一个新ID。因此,每次访问页面时,都需要单击“运行”40次以上。
操作系统: Windows 7
浏览器: IE 10
这是我的修复:
- 打开Internet Explorer
- 单击“工具”并选择“Internet选项”
- 单击“安全”选项卡,然后单击“自定义级别”按钮
- 在“其他”部分中,将“显示混合内容”更改为“启用”。
有没有办法禁用此Java Security弹出窗口?我只使用内部网上的站点,每个页面都有40多个小程序,每个小程序都会生成一个新ID。因此,每次访问页面时,都需要单击“运行”40次以上。
操作系统: Windows 7
浏览器: IE 10
这是我的修复:
Answers:
将该选项设置为“禁用验证”将删除该弹出窗口。是的,这是一个安全风险,但我很确定禁用是以前Java版本的默认安全级别。我确信弹出窗口确实提供了一些额外的安全性,但是在每个供应商推出他们自己的疯狂网络应用程序并且更新很少且很远的环境中,这比安全性更麻烦。不幸的是,此设置似乎由每个用户配置文件下的文件控制。特别是C:\ Users \ username \ AppData \ LocalLow \ Sun \ Java \ Deployment \ deployment.properties。我无法想到通过组策略推动此设置的方法。如果有人提出解决方案,请在评论中发布。在此之前,我们将坚持使用Java 6 Update 19来保护我们的环境。
来源:http://gdgtry.com/2010/05/disable-javas-new-security-warning/
将文本文档放在名为deployment.properties c:\ windows \ sun \ Java \ deployment \ deployment.properties的位置
尽管Java文档说的是,除非要使用manditory设置,否则不需要deployment.config文件。
此文件将更改计算机上每个用户的默认值,即使他们的appdata文件夹中已有deployment.properties文件也是如此。您可以在打开java 32控制面板时验证设置是否生效,因为它会读取设置。
以下是我们在deployment.properties文件中添加的一些内容。
#disables the java desktop shortcut on install - might not be required for modern versions
deployment.javaws.shortcut="NEVER"
#tells sets security level to it's minimum "MEDIUM" to allow for apps to run on outdated java versions
deployment.security.level=MEDIUM
#disabled certificate checking so that java apps load much faster. Java still checks the certificate
#blacklist though so the certificate is still used.
deployment.security.validation.ocsp=true
#moves the user trusted certificates store to a shared location so we can pre-approve controls
deployment.user.security.trusted.certs=C\:\\Program Files\\Java\\jre7\\security\\trusted.certs
最后一点是摆脱“你想运行这个应用程序”框的最佳方法。将trusted.certs位置设置为共享位置后,通过手动选中“不再显示此项”框来创建您自己的trusted.certs文件。他们使用此deployment.properties文件和中提琴将此trusted.certs文件部署到您的所有计算机,不再有安全弹出窗口。
请注意,路径中的额外斜杠是必需的。冒号是保留字符,反斜杠是转义字符。
我正在使用java 7更新17。你可以做的是选中“不要再为这个应用程序显示这个”框(你提供的图像上的复选框)。您还可以尝试更改Java控制面板中的设置,但我不确定它是否可行:在“安全”选项卡上的“Java控制面板”中,将安全级别从“高”更改为“中”或“低”,然后转到“高级”选项卡并检查“隐藏警告并运行保护”或如果它不起作用,请选择“禁用验证”。
将以下行放在服务器系统级C:\Windows\Sun\Java\Deployment\deployment.properties
文件中以停止这些消息
deployment.security.mixcode=DISABLE
deployment.security.level=MEDIUM
deployment.security.validation.ocsp=true
deployment.expiration.check.enabled=false
将此行放入您的登录脚本中,该脚本应该处理它
mkdir "%AppData%\Sun\Java\Deployment"
echo deployment.security.mixcode=DISABLE >> "%AppData%\Sun\Java\Deployment\deployment.PROPERTIES"
Windows Control Panel
applet 上的安全设置来处理。由于您没有指出我必须假设Windows的操作系统。