Valkey : SSL/TLS の設定2025/02/03 |
Valkey で SSL/TLS による暗号化通信の設定を有効にします。 |
|
[1] | 自己署名の証明書を作成します。Let's Encrypt 等の正規の証明書を使用する場合は当作業は不要です。 |
[root@dlp ~]# cd /etc/pki/tls/private [root@dlp private]# 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 # 国コード State or Province Name (full name) []:Hiroshima # 地域 (県) Locality Name (eg, city) [Default City]:Hiroshima # 都市 Organization Name (eg, company) [Default Company Ltd]:GTS # 組織名 Organizational Unit Name (eg, section) []:Server World # 組織の部門名 Common Name (eg, your name or your server's hostname) []:dlp.srv.world # サーバーの FQDN Email Address []:root@srv.world # 管理者アドレス[root@dlp private]# chmod 600 valkey.pem [root@dlp private]# chown valkey:valkey valkey.pem |
[2] | Valkey の SSL/TLS の設定です。 |
[root@dlp ~]#
vi /etc/valkey/valkey.conf # 139行目 : 変更 : [0] 指定でリスン無効化 port 0
# 194行目 : コメント解除 tls-port 6379 # 200, 201行目 : コメント解除して証明書を指定 tls-cert-file /etc/pki/tls/private/valkey.pem tls-key-file /etc/pki/tls/private/valkey.pem
# 245行目 : コメント解除 tls-auth-clients no systemctl restart valkey |
[3] | クライアントからの接続です。自己署名の証明書の場合は [--insecure] オプションを付加します。 |
# [tls] オプションを指定して接続する [root@node01 ~]# valkey-cli -h dlp.srv.world --tls --insecure 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.2 redis_git_sha1:00000000 redis_git_dirty:1 redis_build_id:93b69bf03863bc8c server_mode:standalone os:Linux 6.12.0-39.el10.x86_64 x86_64 arch_bits:64 monotonic_clock:POSIX clock_gettime multiplexing_api:epoll gcc_version:14.2.1 process_id:1897 process_supervised:systemd run_id:af2be20042bf9735ecef4609af5a24cb7a56a7a7 tcp_port:6379 server_time_usec:1738543202130989 uptime_in_seconds:320 uptime_in_days:0 ..... ..... |
Sponsored Link |
|