簡體   English   中英

加密 Sidekiq 與 Redis 的連接

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM