无法使用启用SSL连接到GCP REDIS。有什么方法可以通过Spring Configs通过.PEM认证?
目前这就是我与redis联系的方式。
@Bean
LettuceConnectionFactory redisConnectionFactory() {
final SocketOptions socketOptions = SocketOptions.builder()
.keepAlive(true).build();
final ClientOptions clientOptions = ClientOptions.builder()
.socketOptions(socketOptions).build();
LettuceClientConfiguration clientConfig = redisUtil.isSslEnable()? LettuceClientConfiguration.builder()
.clientOptions(clientOptions).useSsl().build():LettuceClientConfiguration.builder()
.clientOptions(clientOptions).build();
RedisStandaloneConfiguration serverConfig = new RedisStandaloneConfiguration(redisUtil.getHost(),
redisUtil.getPort());
serverConfig.setPassword(redisUtil.getKey());
return new LettuceConnectionFactory(serverConfig, clientConfig);
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如上所述,由 Musumi Roy ,有两个可能的选项:
下载 server-ca.pem 从您的云存储器存储器中for Redis,并在代码中配置它。
disable ssl验证,您可能不想做的事情。
Hth
As shared above by Mousumi Roy, there are two possible options:
Download server-ca.pem from your Cloud Memorystore for Redis, and configure it in your code.
Disable SSL Verification, something you may not want to do.
HTH