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


17

在此输入图像描述

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

操作系统: Windows 7

浏览器: IE 10

这是我的修复:

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

1
这可以通过调整Java Windows Control Panelapplet 上的安全设置来处理。由于您没有指出我必须假设Windows的操作系统。
Ramhound 2013年

在Windows 7上使用IE 10.此计算机仅访问本地网络,并且没有连接到Internet或其他PC,它与构建监视工具的连接。
Tyler 2013年

1
您是否尝试调整控制面板中的安全级别?对我来说,它根本不起作用(等级不断重置),但也许你会有更多的运气。
Der Hochstapler 2013年

什么java版本?
kinokijuf 2013年

@kinokijuf OP特别提到了Windows 7上面的三条评论。请不要更改他人帖子的含义。谢谢。
slhck 2013年

Answers:


3

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


1
-1 OP正在谈论一个不同的对话
kinokijuf 2013年

3

将文本文档放在名为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文件部署到您的所有计算机,不再有安全弹出窗口。

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


2

我正在使用java 7更新17。你可以做的是选中“不要再为这个应用程序显示这个”框(你提供的图像上的复选框)。您还可以尝试更改Java控制面板中的设置,但我不确定它是否可行:在“安全”选项卡上的“Java控制面板”中,将安全级别从“高”更改为“中”或“低”,然后转到“高级”选项卡并检查“隐藏警告并运行保护”或如果它不起作用,请选择“禁用验证”。


这让它变得更加不安全,但是对于他在内联网上做得很好的事情。如果他一遍又一遍地访问相同的内容,他可能只会忍受并且一次性检查该框一次,并且可能不会再次看到它们。
Will.Beninger 2013年

1

您使用的是哪个Java版本?

Oracle于2012年12月11日发布Java 7 Update 11时,为其Java Web浏览器插件引入了新的安全功能。

您可以从2012年回到早期版本,因为在Intranet环境中安全性不是很重要。

使用早期版本,可以更轻松地调整控制面板中的安全级别。


1

要控制JAVA默认操作,请更好地配置系统级别的所有设置。

C:\ WINDOWS \太阳\的Java \部署。你需要4个文件

@ deployment.config

@ deployment.properties - deployment.security.mixcode=DISABLE

@ exception.sites

@最重要的是,您需要trusted.cert证书文件来禁用该消息框

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

从这里了解更多


0

将以下行放在服务器系统级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

已有两个类似于你的答案。考虑到您正在回答4岁的帖子,您至少可以解释您的答案有何不同,或者其他答案可能不准确或过时。
爱德华

-3

将此行放入您的登录脚本中,该脚本应该处理它

mkdir "%AppData%\Sun\Java\Deployment"
echo deployment.security.mixcode=DISABLE >> "%AppData%\Sun\Java\Deployment\deployment.PROPERTIES"

3
这有多酷 - 它会在每次登录时在deployment.properties中创建一个新行。该文件应该多长时间?:O
TheBlastOne 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.