![](/img/trans.png)
[英]Redis connection timeout error when running sidekiq in elastic beanstalk
[英]Encrypt Sidekiq's connection to Redis
我们目前使用 Azure Redis 缓存设置 Sidekiq,并希望加密它们之间的连接。 经过一番谷歌搜索后,我发现了一个最近合并的拉取请求,该请求将本机加密添加到 Redis 但这尚未发布。 我看到有人建议使用 Stunnel,但我想知道是否有其他方法可以替代这种方法?
Sidekiq 使用redis
gem,如果您使用rediss://
方案提供连接 URL (第二个“s”不是错字),则该 gem 具有SSL/TLS 支持。
# https://github.com/redis/redis-rb/blob/1317ecb518c2d0d0263f1cfc49f104cea3ea24b3/lib/redis/cluster/option.rb#L29
class Redis
class Cluster
class Option
DEFAULT_SCHEME = 'redis'
SECURE_SCHEME = 'rediss'
# ...
def secure?
@node_uris.any? { |uri| uri.scheme == SECURE_SCHEME } || @options[:ssl_params] || false
end
end
end
end
我已经将它与支持传输中加密的 AWS ElastiCache 一起使用。 Azure 文档建议Azure 缓存具有类似的 SSL 功能。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.