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

embedded/2024/12/22 15:33:25/

如题:应用程序已被 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_CHECKdeployment.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.ppmy.cn/embedded/111430.html

相关文章

如何优化MySql的性能

优化MySQL的性能是一个复杂但至关重要的任务,它涉及到多个层面的调整和优化。以下是一些关键的步骤和策略,可以帮助你提高MySQL数据库的性能: 1. 优化数据库设计 选择合适的数据类型:确保你使用的数据类型是适合你的数据的&#…

视频笔记1

玩转apollo课程内讲解靠边启动场景_哔哩哔哩_bilibili 用open_space_roi_decider 改后 善用坐标点 如何不影响其它场景:if判断

Go语言现代web开发11 函数

函数是执行特定任务的程序的命名部分。我们通常编写函数是为了避免代码重复(通过将项目或包中重复的代码块移动到函数中)或使代码更具可读性(通过将执行特定任务的大量代码块移动到函数中)。在Go编程语言中,函数是用关键字func定义的。 参数是为获得结果而提供给函…

机器学习--卷积神经网络(包括python实现)

卷积神经网络 1. 计算方法 (1)输入和输出channel 1时 首先我们要知道channel是什么意思,顾名思义channel就是“通道”的意思qwq。我们来举个例子,在计算机视觉中,如果一张图片是黑白的,那么每个像素点都…

比 GPT-4 便宜 187 倍的Mistral 7B (非广告)

Mistral 7B 是一种设计用来快速处理较长文本的人工智能模型。它采用了一些特别的技术来提高速度和效率,比如“分组查询注意力(grouped-query attention)”和“滑动窗口注意力(sliding-window attention)”。 这些技术…

科技改变生活,IsMyLcdOK引领屏幕检测新风尚

科技之光,照亮繁忙的日常,让信息流通无阻,决策瞬间达成,助力我们在快节奏中精准协调,共创辉煌——而屏幕作为我们与数字世界交互的窗口,其质量直接关系到我们的使用体验。然而,随着液晶显示器的…

使用HTMLHeaderTextSplitter高效分割HTML文档

使用HTMLHeaderTextSplitter高效分割HTML文档 引言 在处理大型HTML文档时,有效地分割文本以保留其结构和语义是一项重要任务。本文将介绍LangChain库中的HTMLHeaderTextSplitter,这是一个强大的工具,可以根据HTML标题元素智能地分割文本,同…

每日学习一个数据结构-LSM树

文章目录 什么是LSM树?LSM 树的概念LSM树的基本原理LSM 树的主要组件LSM 树的工作流程LSM 树的优点LSM 树的缺点应用场景 MemTable与SSTable有何不同?MemTableSSTableMemTable与SSTable的比较 什么是LSM树? LSM 树(Log-Structure…