如何禁用 Java“安全警告”弹出窗口?

如何禁用 Java“安全警告”弹出窗口?

在此处输入图片描述

有没有办法禁用这个 Java 安全弹出窗口?我只使用内部网中的站点,每个页面都有 40 多个小程序,每次加载都会生成一个新 ID。因此,每次访问页面时,都需要您单击“运行”40 多次。

操作系统:Windows 7的

浏览器:IE 10

这是我的解决办法:

  1. 打开 Internet Explorer
  2. 单击“工具”并选择“Internet 选项”
  3. 单击“安全”选项卡,然后单击“自定义级别”按钮
  4. 在“杂项”部分中将“显示混合内容”更改为启用。

答案1

在此位置放置一个名为deployment.properties的文本文档 c:\windows\sun\Java\deployment\deployment.properties

不管 Java 文档怎么说,除非您想使用强制设置,否则您不需要 deploy.config 文件。

此文件将更改计算机上每个用户的默认设置,即使他们的 appdata 文件夹中已经有了部署.properties 文件。您可以在打开 Java 32 控制面板时验证设置是否生效,因为它会读取设置。

以下是我们在 deploy.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

最后一点是摆脱“是否要运行此应用程序”框的最佳方法。将 trust.certs 位置设置为共享位置后,通过手动选中“不再显示此内容”框来创建您自己的 trust.certs 文件。他们使用此 deploy.properties 文件将此 trust.certs 文件部署到您的所有计算机,然后,就不会再出现安全弹出窗口了。

请注意,路径中的额外斜杠是必需的。冒号是保留字符,反斜杠是转义字符。

答案2

将该选项设置为禁用验证将删除该弹出窗口。是的,这是一个安全风险,但我相当肯定禁用是以前 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/

答案3

我在用Java 7 更新 17。您可以选中“不再显示此应用”复选框(您提供的图片上的复选框)。您也可以尝试更改设置Java 控制面板但我不确定它是否会起作用:在 Java 控制面板中的“安全”选项卡上,将安全级别从“高”更改为“中”或“低”,然后转到“高级”选项卡并选中“隐藏警告并在保护下运行”,如果它不起作用,则选择“禁用验证”。

答案4

为了控制 JAVA 默认操作,最好在系统级别配置所有设置。

C:\Windows\Sun\Java\Deployment。你需要 4 个文件

@部署.配置

@部署.属性-- deployment.security.mixcode=DISABLE

@exception.sites

@ 最重要的是你需要一个受信任的证书证书文件来禁用该消息框

这将为该电脑上的所有用户提供相同的设置。

从这里查看更多

相关内容