当前位置: 首页 > article >正文

应用程序已被 Java 安全阻止:Java 安全中的添加的例外站点如何对所有用户生效

如题:应用程序已被 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写入以下内容:

deployment.system.config=file:///C:/Windows/Sun/Java/Deployment/deployment.properties

deployment.properties写入以下内容:

deployment.security.mixcode=DISABLE
deployment.security.tls.revocation.check=NO_CHECK

deployment.security.level=MEDIUM
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/


http://www.kler.cn/a/308045.html

相关文章:

  • Elastic Observability 8.16:增强的 OpenTelemetry 支持、高级日志分析和简化的入门流程
  • HarmonyOS SDK下的实践与探索
  • 不对称信息
  • Linux 进程线程间通信总结
  • MySQL:CRUD
  • 【CSS】“flex: 1“有什么用?
  • Rust 常见问题汇总
  • 【Kubernetes】linux centos安装部署Kubernetes集群
  • OpenHarmony鸿蒙( Beta5.0)RTSPServer实现播放视频详解
  • vue3 自定义el-tree树形结构样式
  • 【机器学习随笔】基于kmeans的车牌类型分类注意点
  • Java抽象/接口讲解(第五节)抽象类和接口的区别
  • 【C++】——继承详解
  • oracle 用游标为什么会比for循环慢?
  • 说说“天上一天地上一年”该怎么理解
  • Golang | Leetcode Golang题解之第404题左叶子之和
  • 递归10小题
  • BSN六周年:迈向下一代互联网
  • 『功能项目』制作提示主角升级面板【56】
  • AI时代个人发展
  • MATLAB、FPGA、STM32中调用FFT计算频率、幅值及相位差
  • 深度学习----------------------文本预处理
  • 进阶SpringBoot之异步任务、邮件任务和定时执行任务
  • 2024最新版MySQL详细学习教程
  • 算法两道题
  • PyCharm 安装