Ubuntu 26.04

Valkey : SSL/TLS Setting2026/05/29

 

Configure SSL/TLS Setting on Valkey.

[1] Create self-signed certificate.
If you use valid certificate like Let's Encrypt or others, skip this section.
root@dlp:~#
cd /etc/ssl/private

root@dlp:/etc/ssl/private#
openssl req -new -x509 -nodes -newkey ec:<(openssl ecparam -name secp384r1) -keyout valkey.pem -out valkey.pem -days 3650

Generating a RSA private key
.................+++++
........+++++
writing new private key to 'vsftpd.pem'
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:JP                            # country code
State or Province Name (full name) [Some-State]:Hiroshima       # State
Locality Name (eg, city) []:Hiroshima                           # city
Organization Name (eg, company) [Internet Widgits Pty Ltd]:GTS  # company
Organizational Unit Name (eg, section) []:Server World          # department
Common Name (e.g. server FQDN or YOUR name) []:dlp.srv.world    # server's FQDN
Email Address []:root@srv.world                                 # admin's email

root@dlp:/etc/ssl/private#
chmod 600 valkey.pem

[2] Configure Valkey.
root@dlp:~#
cp /etc/ssl/private/valkey.pem /etc/valkey/

root@dlp:~#
chown valkey:valkey /etc/valkey/valkey.pem

root@dlp:~#
vi /etc/valkey/valkey.conf
# line 139 : change : disable it with [0]

port
0
# line 204 : uncomment

tls-port 6379
# line 210,211 : uncomment and specify certificate

tls-cert-file
/etc/valkey/valkey.pem

tls-key-file
/etc/valkey/valkey.pem
# line 255 : uncomment

tls-auth-clients no
root@dlp:~#
systemctl restart valkey

[3] Connect to Valkey with SSL/TLS from clients. If connect from other Hosts, it needs to transfer certificate to them.
root@node01:~#
ll /etc/valkey

total 136
drwxrws---   2 valkey valkey   4096 May 29 00:33 ./
drwxr-xr-x 111 root   root     4096 May 29 00:32 ../
-rw-r-----   1 valkey valkey 125569 Apr 14 14:45 valkey.conf
-rw-------   1 valkey valkey   1307 May 29 00:32 valkey.pem

# specify [tls] option and certificate
root@node01:~# valkey-cli -h dlp.srv.world --tls \
--cert /etc/valkey/valkey.pem \
--insecure

dlp.srv.world:6379> auth password 
OK
dlp.srv.world:6379> info
# Server
redis_version:7.2.4
server_name:valkey
valkey_version:9.0.3
valkey_release_stage:ga
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:ee60e263987ad0f4
server_mode:standalone
os:Linux 7.0.0-15-generic x86_64
arch_bits:64
monotonic_clock:POSIX clock_gettime
multiplexing_api:epoll
gcc_version:15.2.0
process_id:2265
process_supervised:systemd
run_id:9c05d2ab52e64ced0091de330b6e713c00ef16a7
tcp_port:6379
server_time_usec:1780014860043702
uptime_in_seconds:386
uptime_in_days:0
hz:10
configured_hz:10
clients_hz:10
.....
.....
Matched Content