我正试图建立一个spring 2.1.2应用程序来使用jedis和ssl,但找不到任何不适用于spring2.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);
}
有人知道该怎么办吗?我试过在redishost前面添加
rediss://
,但没有成功。 最佳答案
你需要安装stunnel并在你的绝地(redis)服务器上实现它。最简单的方法是遵循此处的redis指南:
https://redislabs.com/blog/stunnel-secure-redis-ssl/