无法弄清楚如何使用Spring 2.0+在Jedis中设置SSL连接

时间:2018-11-13 00:18:22

标签: java spring-boot redis

我正在尝试设置一个Spring 2.1.2应用程序以将Jedis与SSL配合使用,并且找不到任何非Spring 2.x +版本的文档。我的代码是:

  @Value("${spring.data.redis.host}")
  private String redisHost;
  @Value("${spring.data.redis.port}")
  private Integer redisPort;
  @Value("#{environment.REDIS_PASSWORD}")
  private String redisPassword;

  @Bean
  JedisConnectionFactory jedisConnectionFactory() {

    RedisStandaloneConfiguration redisStandaloneConfiguration =
        new RedisStandaloneConfiguration(redisHost, redisPort);

    redisStandaloneConfiguration.setPassword(
        RedisPassword.of(redisPassword));

    return new JedisConnectionFactory(redisStandaloneConfiguration);
  }

谁知道该怎么办?我尝试将rediss://添加到redisHost的前面,无济于事。

1 个答案:

答案 0 :(得分:0)

您需要安装STunnel并在Jedis(Redis)服务器旁边实现它。最简单的方法是遵循Redis指南:

https://redislabs.com/blog/stunnel-secure-redis-ssl/