首页/数据/数据库速查/TLS 加密连接配置要点
Redis 运维与场景124 条

TLS 加密连接配置要点

Redis 6+ 支持 TLS:配置 tls-port/tls-cert-file/tls-key-file/tls-ca-cert-file,客户端用 --tls 连接;证书与端口规划要提前定。

数据库速查数据更新于 2026-10-12

服务端配置

服务端配置
tls-port 6380
port 0                       # 关闭明文端口(或保留内网明文端口)
tls-cert-file /etc/redis/tls/redis.crt
tls-key-file  /etc/redis/tls/redis.key
tls-ca-cert-file /etc/redis/tls/ca.crt
tls-auth-clients yes         # 双向认证(可选)

客户端连接

客户端连接
redis-cli --tls --cacert /etc/redis/tls/ca.crt -p 6380 PING
# 复制与哨兵同样要配 TLS 参数,否则链路建不起来
tls-portTLS 监听端口(常与明文端口并存或只留 TLS)
tls-auth-clients是否验证客户端证书
注意主从/哨兵链路均需 TLS 配置
迁 TLS 的常见坑:只改了客户端与服务端连接,忘了复制链路或哨兵监控——链路对端也要齐套配置。

易错点

  • 只给业务端口上 TLS:复制端口仍明文,审计直接不通过
  • 证书过期无监控:某天集群互信全断

数据来源与参考

  • Redis 官方文档: TLS

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌