应用程序已被 Java 安全阻止:Java 安全中的添加的破例站点怎样对全部用户 ...

打印 上一主题 下一主题

主题 557|帖子 557|积分 1671

如题:应用程序已被 Java 安全阻止,如下图所示:
在寻找全局配置的时间花了一个上午的时间,到处搜解决方法,都不可行。最后还是参考官方的文档配置好了。如果你遇到了同样的标题,这篇文章肯定可以帮到你。

环境:
java 1.8.0_181 + windows server 2019
在 java控制面板->安全->破例站点里添加url,只针对当前的用户有效。就算是用管理员帐号添加也是云云。

添加后在当地会写入到文件 C:\Users\%USERNAME%\AppData\LocalLow\Sun\Java\Deployment\security\exception.sites中。

怎么在全局范围内添加“破例站点”名单呢?
网上有许多文章是将用户目录
C:/users/%username%/AppData/LocalLow/Sun/Java/Deployment/security/ 下的 .sites 文件复制到 C:\Users\Default\AppData\LocalLow\Sun\Java\Deployment\security 下面,测试了一下不可行。
这篇文章说是可以通过配置文件deployment.config 、 deployment.properties实现

应用程序已被Java 安全阻止-- 怎样全局设置Java 控制面板参数_应用程序被java安全阻止怎么设置-CSDN博客

我当地做了下测试,在目录C:\Windows\Sun\Java\Deployment下建立上面两个文件:

deployment.config写入以下内容:
  1. deployment.system.config=file:///C:/Windows/Sun/Java/Deployment/deployment.properties
复制代码
deployment.properties写入以下内容:
  1. deployment.security.mixcode=DISABLE
  2. deployment.security.tls.revocation.check=NO_CHECK
  3. deployment.security.level=MEDIUM
  4. deployment.security.revocation.check=NO_CHECK
复制代码
 发现这样的配置影响是全局的,但是配置的项目是

博客里给的官方的一个链接
https://docs.oracle.com/javase/7/docs/technotes/guides/jweb/jcp/properties.html

细致看了下,有新的发现:


破例站点是支持全局配置的,其默认值是 "$USER_HOME" + File.separator + "security" + File.separator + "exception.sites"
因此在deployment.properties加入一行:
deployment.user.security.exception.sites=c\:/Windows/Sun/Java/Deployment/exception.sites

将exception.sites文件拷贝到目录c\:/Windows/Sun/Java/Deployment即可。

官方对破例站点有详细的说明的页面,大家可以细致看看。
https://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/exception_site_list.html

别的有一篇国外的博客也涉及到了该配置:
https://eatingcode.com/2015/02/24/parcc-and-the-joy-of-making-it-work/


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

慢吞云雾缓吐愁

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表