首页 > 解决方案 > 如何验证您连接的 Redis 实例是否使用加密?

问题描述

AWS Elasticache 将提供传输中和静态加密功能。

我想知道是否有办法通过客户端验证您连接的 Redis 集群是否使用静态加密和/或传输中加密。

客户端知道 In-Transit 似乎是合乎逻辑的,但我想知道是否可以使用最常见的 Java Redis 客户端库来验证两者。

我想到的功能需要安全的临时存储来缓存一些数据,如果加密的 Redis 实例不可用,则意图是回退到其他东西,或者提示存储可能对正在存储的数据不安全的警告存储。

标签: javaamazon-web-servicesredisamazon-elasticache

解决方案


对于传输中加密,您可以尝试连接禁用 ssl 选项的客户端(例如 Jedis)。如果无法连接,请尝试启用 ssl 选项。如果第一次尝试失败,第二次尝试成功,则意味着传输中加密已到位。

对于静态加密,我知道的唯一方法是使用 AWS SDK 来描述集群并查看该字段是否为真。https://docs.aws.amazon.com/cli/latest/reference/elasticache/describe-cache-clusters.html(这也有助于传输中的加密)。


推荐阅读