我们目前使用Azure Redis缓存设置了Sidekiq,并希望对它们之间的连接进行加密。经过一番谷歌搜索之后,我遇到了a recently merged pull request,它向Redis添加了本机加密,但是至今尚未发布。我见过有人建议使用Stunnel,但我想知道这种方法是否有其他选择?
如果您使用redis
方案提供连接URL(第二个s不是错字,Sidekiq将使用具有redis
的SSL/TLS support宝石。
rediss://
我已将其与支持# 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文档建议in-transit encryption。