配置了AWS的elastic cache redis
,配置了静态加密
和传输中加密
,redis-cli在连接加密的redis集群时会提示无法识别--tls参数Unrecognized option or bad number of args for: '--tls'
将redis-cli的源码包编译时增加tls功能
# 更新软件包
apt update
# 安装tls功能所需依赖
apt install -y build-essential pkg-config libssl-dev tcl libjemalloc-dev wget
# 下载解压
wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable
进行编译
# 删除以前生成的构建文件
make distclean
# 构建时添加BUILD_TLS=yes参数
make BUILD_TLS=yes
使用--tls参数连接redis集群
redis-cli -h $remotehost -p 6379 --tls
-c Enable cluster mode