吃土的柚 2023-04-14 10:57 采纳率: 100%
浏览 16
已结题

tomcat警告实例创建时间

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

  • 写回答

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应用程序的安全性,请在修改之前仔细考虑。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 4月28日
  • 已采纳回答 4月20日
  • 创建了问题 4月14日

悬赏问题

  • ¥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系统搭建请教(跨境电商用途)