当前位置: 首页 > news >正文

Spring集成Redis中禁用主机名DNS检测

问题

最近使用ssh隧道代理redis服务器。在Spring中正常配置了ssl方式连接redis后,出现了如下错误:

Caused by: java.security.cert.CertificateException: No subject alternative DNS name matching localhost found.

Spring连接redis配置如下:

spring: # redis 配置redis:# 地址host: localhost# 端口,默认为6379port: 6379# 数据库索引database: 0# 密码password: xxxx# 连接超时时间timeout: 10slettuce:pool:# 连接池中的最小空闲连接min-idle: 0# 连接池中的最大空闲连接max-idle: 8# 连接池的最大数据库连接数max-active: 8# #连接池最大阻塞等待时间(使用负值表示没有限制)max-wait: -1msssl: true

解决

配置一个redis类,将禁用DNS检测,内容如下:

package com.xxx.web.core.config;import org.springframework.boot.autoconfigure.data.redis.LettuceClientConfigurationBuilderCustomizer;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;@Configuration
public class RedisSslConfig {@Beanpublic LettuceClientConfigurationBuilderCustomizer lettuceClientCustomizer() {return builder -> builder.useSsl().disablePeerVerification(); // <== 禁用主机名校验 生产和UAT环境不能使用该配置}
}

注意,这是老版本的Spring就只能这样配置了。生产环境是不会存在这样的问题的,生产环境可以直接访问redis集群的,这里只是为了解决开发环境SSH隧道代理Redis集群问题。

总结

我这里是老Spring版本配置而已。

参考

  • Class LettuceClientConfiguration.LettuceSslClientConfigurationBuilder

相关文章:

  • springboot AOP 接口限流(基于IP的接口限流和黑白名单)
  • 在Oracle到GreatSQL迁移中排序规则改变引发的乱码问题分析及解决
  • MySQL--day1--数据库概述
  • 洞若观火 - 服务网格的可观测性魔法 (Istio 实例)
  • 基于 Spring Boot 瑞吉外卖系统开发(十五)
  • STC32G12K12实战:串口通信
  • Vector和list
  • STMCubeMX使用TB6612驱动编码轮并进行测速
  • 102. 二叉树的层序遍历递归法:深度优先搜索的巧妙应用
  • 业务中台-典型技术栈选型(微服务、容器编排、分布式数据库、消息队列、服务监控、低代码等)
  • vue3基础学习 [简单标签] (vscode)
  • 基于 Spring Boot 瑞吉外卖系统开发(十四)
  • OpenCV CUDA模块中逐元素操作------算术运算
  • 解密企业级大模型智能体Agentic AI 关键技术:MCP、A2A、Reasoning LLMs-强化学习算法
  • Vue3指令(二)--v-text、v-html数据渲染,计算属性
  • 50天50个小项目 (Vue3 + Tailwindcss V4) ✨ |搭建项目框架
  • PlantSimulation 隐藏 Frame节点(Structure)的操作方法
  • ComplianceAsCode/content 项目架构设计刨析
  • 西门子WinCC Unified PC的GraphQL使用手册
  • [python] python中的魔法方法和属性
  • 人民网三评“网络烂梗”:莫让低级趣味围猎青少年
  • 山东:小伙为救同学耽误考试属实,启用副题安排考试
  • 上海北外滩,未来五年将如何“长个子”“壮筋骨”?
  • Manus向全球用户开放注册
  • 中拉论坛部长级会议为何悬挂海地和圣卢西亚的国旗?外交部回应
  • 为惩戒“工贼”,美国编剧工会“痛下杀手”