Ruby on rails 加密Sidekiq';s与Redis的连接
我们目前使用Azure Redis缓存安装了Sidekiq,并希望加密它们之间的连接。我在谷歌上搜索了一下,发现它为Redis添加了本机加密功能,但到目前为止还没有发布。我看到有人建议使用Stunnel,但我想知道是否有其他方法可以替代这种方法?Sidekiq使用gem,如果您使用Redis://方案提供连接URL(第二个“s”不是输入错误)Ruby on rails 加密Sidekiq';s与Redis的连接,ruby-on-rails,redis,sidekiq,Ruby On Rails,Redis,Sidekiq,我们目前使用Azure Redis缓存安装了Sidekiq,并希望加密它们之间的连接。我在谷歌上搜索了一下,发现它为Redis添加了本机加密功能,但到目前为止还没有发布。我看到有人建议使用Stunnel,但我想知道是否有其他方法可以替代这种方法?Sidekiq使用gem,如果您使用Redis://方案提供连接URL(第二个“s”不是输入错误) 我用过AWS ElastiCache,它支持。Azure文档建议。我没有任何公共代码可以链接显示这一点,但快速的Github搜索会在野外发现这一点: #
我用过AWS ElastiCache,它支持。Azure文档建议。我没有任何公共代码可以链接显示这一点,但快速的Github搜索会在野外发现这一点:
# 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