fys 临渊 2023-04-10 23:25 采纳率: 0%
浏览 204

springboot启动出现警告日志 Creation of SecureRandom instance for session ID

springboot启动出现警告日志

Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [198] milliseconds

jvm和文件都改了,还是没用,求解

  • 写回答

2条回答 默认 最新

  • 阿里嘎多学长 2023-04-11 00:31
    关注

    以下内容部分参考ChatGPT模型:


    这个警告日志是因为在创建session ID时,使用了不够安全的随机数生成器SHA1PRNG。解决这个问题可以通过指定更安全的随机数生成器来替代默认的SHA1PRNG。可以在应用的配置文件中添加以下配置:

    server:
      ssl:
        key-store-type: PKCS12
        key-store: classpath:keystore.p12
        key-store-password: password
        key-alias: alias
      session:
        # Use a more secure random number generator
        # for session ID generation
        # (Java 8 only)
        # secure-random-algorithm: NativePRNGNonBlocking
        # (Java 7 and earlier)
        secure-random-algorithm: SHA1PRNG
    

    其中,secure-random-algorithm可以指定更安全的随机数生成器,例如NativePRNGNonBlocking。此外,也可以在应用启动时指定系统属性来替换默认的随机数生成器,例如:

    java -Djava.security.egd=file:/dev/./urandom -jar myapp.jar
    

    这个命令会使用/dev/urandom作为随机数生成器,而不是默认的SHA1PRNG。


    如果我的建议对您有帮助、请点击采纳、祝您生活愉快

    评论

报告相同问题?

问题事件

  • 创建了问题 4月10日

悬赏问题

  • ¥15 找一个QT页面+目标识别(行人检测)的开源项目
  • ¥15 有没有整苹果智能分拣线上图像数据
  • ¥20 有没有人会这个东西的
  • ¥15 cfx考虑调整“enforce system memory limit”参数的设置
  • ¥30 航迹分离,航迹增强,误差分析
  • ¥15 Chrome Manifest扩展引用Ajax-hook库拦截请求失败
  • ¥15 用Ros中的Topic通讯方式控制小乌龟的速度,走矩形;编写订阅器代码
  • ¥15 LLM accuracy检测
  • ¥15 pycharm添加远程解释器报错
  • ¥15 如何让子窗口鼠标滚动独立,不要传递消息给主窗口