【问题标题】:"NOAUTH Authentication required" error is seen sometimes有时会出现“需要 NOAUTH 身份验证”错误
【发布时间】:2016-03-21 11:38:14
【问题描述】:

org.springframework.dao.InvalidDataAccessApiUsageException: NOAUTH Authentication required.; nested exception is redis.clients.jedis.exceptions.JedisDataException: NOAUTH Authentication required.

当我尝试登录我的应用程序时,有时会出现上述错误。

我的设置是:

  • Tomcat 是应用服务器
  • Redis 用于维护会话。

重新启动redis后,它开始正常工作一两天后再次出现错误。

请帮助永久解决此问题..

【问题讨论】:

  • 您将让您的 Redis 服务器不受保护并向全世界开放。这可能会导致一个痛苦的世界,包括让服务器被利用(有关更多详细信息,请参见此处:antirez.com/news/96)。显然,在您重新启动并设置密码后,有人正在连接到您未受保护的 Redis 数据库。这可能是白帽黑客保护您的方式,但也可能是恶意人员的工作。您应该真正保护您的 Redis 服务器 - 至少使用密码。
  • 感谢您的建议。。是否可以在没有服务器密码的情况下访问我的redis服务器。。? redis 在受密码保护的服务器中运行..

标签: java tomcat redis


【解决方案1】:

尝试在使用池后设置您的 Redis 密码。 我在 AUTH 上也遇到了一些问题,然后通过在使用池之前设置 redis 密码看到有人对生菜有类似的问题。 更改顺序,一旦您将工厂设置为使用池,然后设置密码。 该解决方案对我来说效果很好。 Link to similar problem with Lettuce

【讨论】:

    【解决方案2】:

    您可以使用该行禁用远程访问

    bind 127.0.0.1
    

    很多redis服务器都受到antirez的安全漏洞post的攻击。仔细阅读并保护您的设置。不幸的是,一些 redis 安装带有这些安全漏洞。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-17
      • 1970-01-01
      • 2020-02-22
      • 2017-02-18
      • 2016-03-10
      • 1970-01-01
      • 2018-01-22
      • 2017-07-13
      相关资源
      最近更新 更多