Valkey : SSL/TLS Setting2024/12/04 |
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/pki/tls/certs [root@dlp certs]# openssl req -new -x509 -nodes -newkey ec:<(openssl ecparam -name secp384r1) -keyout valkey.pem -out valkey.pem -days 3650 ----- 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) [XX]:JP # country code State or Province Name (full name) []:Hiroshima # State Locality Name (eg, city) [Default City]:Hiroshima # city Organization Name (eg, company) [Default Company Ltd]:GTS # company Organizational Unit Name (eg, section) []:Server World # department Common Name (eg, your name or your server's hostname) []:dlp.srv.world # server's FQDN Email Address []:root@srv.world # admin's email[root@dlp certs]# chmod 600 valkey.pem [root@dlp certs]# chown valkey:valkey valkey.pem |
[2] | Configure Valkey. |
[root@dlp ~]#
vi /etc/valkey/valkey.conf # line 139 : change : disable it with [0] port 0
# line 194: uncomment tls-port 6379 # line 200, 201 : uncomment and specify certificate tls-cert-file /etc/pki/tls/certs/valkey.pem tls-key-file /etc/pki/tls/certs/valkey.pem
# line 245 : 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/pki/tls/certs/valkey.pem -rw-------. 1 root root 1307 Dec 4 10:36 /etc/pki/tls/certs/valkey.pem # specify [tls] option and certificate [root@node01 ~]# valkey-cli -h dlp.srv.world --tls \ --cert /etc/pki/tls/certs/valkey.pem \ --key /etc/pki/tls/certs/valkey.pem \ --cacert /etc/pki/tls/certs/valkey.pem dlp.srv.world:6379> auth password OK dlp.srv.world:6379> info # Server redis_version:7.2.4 server_name:valkey valkey_version:8.0.1 redis_git_sha1:00000000 redis_git_dirty:0 redis_build_id:4ed6032a97b67e84 server_mode:standalone os:Linux 5.14.0-522.el9.x86_64 x86_64 arch_bits:64 monotonic_clock:POSIX clock_gettime multiplexing_api:epoll gcc_version:11.5.0 process_id:952 process_supervised:systemd run_id:1b6c898474844f611fec1f366d27334e306ef4cc tcp_port:6379 server_time_usec:1733276300329161 uptime_in_seconds:16 uptime_in_days:0 ..... ..... |
Sponsored Link |
|