gpt4 book ai didi

java - Tomcat 7 中更快的随机生成器

转载 作者:太空狗 更新时间:2023-10-29 22:33:49 25 4
gpt4 key购买 nike

我遇到的问题是 Tomcat 7 在启动时非常慢。我在日志文件中找到了这个:

INFO: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [12,367] milliseconds.

当然,安全很重要,但在我的开发机器上却不是。我完全可以使用标准的快速随机数生成器。所以我不需要这个慢得离谱的 SecureRandom 实现。

问题是:如何禁用它?搜索了一个解决方案,但只找到了一些关于 randomClass 属性的弃用信息,该属性可以设置为 java.util.Random。我还发现这个属性现在在 Tomcat 7 中似乎被命名为 secureRandomClass。我试图将它设置为 java.util.Random 但这失败了,因为 Tomcat 7 将对象到 java.util.SecureRandom(并且还记录了指定的类必须扩展 java.util.SecureRandom,因此不再可能改用 java.util.Random。)

那么我怎样才能摆脱这个非常慢的随机数生成器启动,以便我的开发 tomcat 尽快启动/重新启动?

最佳答案

根据 TomCat Wiki你可以使用非阻塞熵源:

“有一种方法可以通过设置以下系统属性将 JRE 配置为使用非阻塞熵源:-Djava.security.egd=file:/dev/./urandom

关于java - Tomcat 7 中更快的随机生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7554831/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com