2

我正在使用带有新 TLS 功能的 redis-server 6.0.5(顺便说一句,这很棒,对 redis 开发人员大喊大叫)。我想知道是否有一种标准方法可以将 PEM 密码短语传递给启动命令(或作为 ENV 变量,或作为 redis.conf 中的值,或作为文件路径),因为这将自动运行(在 Kubernetes 容器中作为上下文)。

我试图通过 <<EOF 读取输入,但是 1)我无法让它工作,并且 2)这似乎是一个 hacky 解决方案

Redis-server: Redis 服务器 v=6.0.5 sha=00000000:0 malloc=libc bits=64 build=576a6bc8958605f9

命令:

redis-server --tls-port 6379 --port 0 --tls-cert-file ./crt-file --tls-key-file ./key-file --tls-ca-cert-file ./car-crt-file <<EOF
> xxxx_my_passphrase_xxxx
> EOF
4

1 回答 1

0

我能找到的唯一可行的解​​决方案是事先使用密码解密密钥。我无法找到在运行时传递密码的方法

于 2020-06-27T23:10:20.940 回答