我正在使用redis服务器6.0.5和新的tls特性(顺便说一句,这是很棒的,对redis开发人员来说是巨大的欢呼)。我想知道是否有一种标准的方法可以将pem pass短语传递给startup命令(或者作为一个env变量,或者作为redis.conf中的一个值,或者作为一个文件路径),因为它将自动运行(在上下文的kubernetes容器中)。
我试着通过<<eof阅读输入,但1)我无法让它工作,2)这似乎是一个黑客的解决方案
redis服务器: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
1条答案
按热度按时间rsaldnfx1#
我能找到的唯一可行的解决方案是事先用密码短语解密密钥。我找不到在运行时传递密码短语的方法