修改java.security的jdk.tls.disabledAlgorithms后需重启Java服务器吗?
修改java.security的TLS禁用算法后生效方式说明
背景
安全程序检测到Java服务器使用静态密钥密码套件,已在java.security文件的jdk.tls.disabledAlgorithms项中添加以下禁用算法:
TLS_RSA_WITH_AES_128_CBC_SHA256 TLS_RSA_WITH_AES_256_CBC_SHA256 TLS_RSA_WITH_AES_256_GCM_SHA384
由于服务器每周仅扫描一次,无法通过安全门户确认修改是否生效,现咨询:是否需要重启Java服务器、重新加载java.security文件,还是修改会直接生效?
解答
修改java.security中的jdk.tls.disabledAlgorithms配置必须重启Java服务器才能生效:
- JVM在启动阶段会读取该配置文件并将相关规则加载到内存中缓存,运行过程中不会自动监听或重新加载该文件的变更。
- 不存在单独的“重新加载java.security”操作,直接重启服务器就能让新的禁用算法规则生效。
内容的提问来源于stack exchange,提问作者thunermay
相关产品推荐
相关产品推荐

