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 emailroot@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 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 ..... ..... |
| Sponsored Link |
|
|