Redis6.0新特性-TLS测试

本文详细介绍了如何在CentOS 7.3环境下为Redis 6.2.7编译时启用TLS支持,包括安装OpenSSL、生成测试证书、配置启动参数以及连接与验证过程。重点展示了TLS模式下客户端和服务端的交互与限制。

背景

传输层安全性协议(英语:Transport Layer Security,缩写作TLS),及其前身安全套接层(Secure Sockets Layer,缩写作SSL)是一种安全协议,目的是为互联网通信提供安全及数据完整性保障。Redis6支持TLS,并且支持SSL。

1.目录设置

redis源码解压目录

/app/cachecloud/redis

测试环境:CENTOS7.3
redis版本:6.2.7

2.编译redis

要测试TLS,要在编译时选择编译TLS,跳转到redis源码解压目录,执行

make BUILD_TLS=yes

编译过程中出现如下错误:

ssl.c:45:25: 致命错误:openssl/ssl.h:没有那个文件或目录
 #include <openssl/ssl.h>

这时要中断编译,先安装openssl

yum install openssl-devel

安装好 open-ssl后再次执行make BUILD_TLS=yes命令即可编译成功

3.生成测试证书

在源码目录执行生成证书脚本

[root@redis-7-109 ~]# cd /app/cachecloud/redis
[root@redis-7-109 redis]# ./utils/gen-test-certs.sh
Generating RSA private key, 4096 bit long modulus
……

生成后在tests/tls目录下可以看到生成的证书文件

[root@redis-7-109 tls]
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值