Redis 6 : SSL/TLS सेटिंग2023/09/14 |
Redis पर SSL/TLS सेटिंग कॉन्फ़िगर करें।
|
|
[1] | स्व-हस्ताक्षरित प्रमाणपत्र बनाएं। यदि आप Let's Encrypt या अन्य जैसे वैध प्रमाणपत्र का उपयोग करते हैं, तो इस अनुभाग को छोड़ दें। |
root@dlp:~# cd /etc/ssl/private root@dlp:/etc/ssl/private# openssl req -x509 -nodes -newkey rsa:2048 -keyout redis.pem -out redis.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 # कंट्री कोड State or Province Name (full name) [Some-State]:Hiroshima # राज्य Locality Name (eg, city) []:Hiroshima # शहर Organization Name (eg, company) [Internet Widgits Pty Ltd]:GTS # कंपनी Organizational Unit Name (eg, section) []:Server World # विभाग Common Name (e.g. server FQDN or YOUR name) []:dlp.srv.world # सर्वर का FQDN Email Address []:root@srv.world # व्यवस्थापक का ईमेलroot@dlp:/etc/ssl/private# chmod 600 redis.pem |
[2] | Redis कॉन्फ़िगर करें। |
root@dlp:~#
cp /etc/ssl/private/redis.pem /etc/redis/ root@dlp:~# chown redis. /etc/redis/redis.pem root@dlp:~# vi /etc/redis/redis.conf # पंक्ति 91 : बदलें: इसे [0] से अक्षम करें port 0
# पंक्ति 138 : टिप्पणी रद्द करें tls-port 6379 # पंक्ति 144,145 : टिप्पणी हटाएँ और प्रमाणपत्र निर्दिष्ट करें tls-cert-file /etc/redis/redis.pem tls-key-file /etc/redis/redis.pem
# पंक्ति 156 : टिप्पणी हटाएँ tls-ca-cert-dir /etc/ssl/certs # पंक्ति 165 : टिप्पणी हटाएँ tls-auth-clients no systemctl restart redis |
[3] | क्लाइंट से SSL/TLS के साथ Redis से कनेक्ट करें। यदि अन्य होस्ट से कनेक्ट होता है, तो उसे प्रमाणपत्र उन्हें स्थानांतरित करने की आवश्यकता होती है। |
root@node01:~# ll /etc/redis total 96 -rw-r----- 1 redis redis 85844 Mar 4 2022 redis.conf -rw------- 1 redis redis 3160 Sep 9 02:01 redis.pem # [tls] विकल्प और प्रमाणपत्र निर्दिष्ट करें root@node01:~# redis-cli -h dlp.srv.world --tls \ --cert /etc/redis/redis.pem \ --key /etc/redis/redis.pem \ --cacert /etc/redis/redis.pem dlp.srv.world:6379> auth password OK dlp.srv.world:6379> info # Server redis_version:6.0.16 redis_git_sha1:00000000 redis_git_dirty:0 redis_build_id:a3fdef44459b3ad6 redis_mode:standalone os:Linux 5.15.0-25-generic x86_64 arch_bits:64 multiplexing_api:epoll atomicvar_api:atomic-builtin gcc_version:11.2.0 process_id:12733 run_id:af822cba1ec1b6d60211ecb26d6877c9292cb364 tcp_port:6379 uptime_in_seconds:18 uptime_in_days:0 hz:10 configured_hz:10 lru_clock:1744616 executable:/usr/bin/redis-server config_file:/etc/redis/redis.conf io_threads_active:0 ..... ..... |
Sponsored Link |