IDEA运行tomcat时报出这个警告,要怎么修改才能解决
警告 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [138] milliseconds
tomcat警告实例创建时间
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- IT大鸵鸟 2023-04-14 13:46关注
这个警告是Tomcat在生成session ID时使用了SecureRandom实例,并使用了SHA1PRNG算法,但创建SecureRandom实例时花费了较长的时间。
要解决这个警告,您可以尝试以下几种方法:1、升级JRE版本
尝试将Java运行环境(JRE)升级到最新版本,以确保使用的是最新的安全随机数生成器。2、修改Tomcat配置
在Tomcat的配置文件中,可以修改生成session ID时使用的算法。打开Tomcat的server.xml文件,在标签下添加以下内容:<Manager className="org.apache.catalina.session.PersistentManager"> <SessionIdGenerator className="org.apache.catalina.util.SecureRandomUniqueIdGenerator" /> </Manager>
这将使用SecureRandomUniqueIdGenerator类作为session ID生成器,它使用更快的安全随机数生成器。
3、设置Java安全属性
尝试设置Java安全属性,以确保使用的是更快的安全随机数生成器。打开Java的安全策略文件(java.security),并添加以下行:securerandom.source=file:/dev/./urandom
这将使用/dev/urandom设备作为随机数生成器的源,从而提高生成随机数的速度。
请注意,修改Java安全属性可能会影响Java应用程序的安全性,请在修改之前仔细考虑。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 2020长安杯与连接网探
- ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
- ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
- ¥16 mybatis的代理对象无法通过@Autowired装填
- ¥15 可见光定位matlab仿真
- ¥15 arduino 四自由度机械臂
- ¥15 wordpress 产品图片 GIF 没法显示
- ¥15 求三国群英传pl国战时间的修改方法
- ¥15 matlab代码代写,需写出详细代码,代价私
- ¥15 ROS系统搭建请教(跨境电商用途)