微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我在哪里可以找到 elasticache redis 集群的 TLS 证书

如何解决我在哪里可以找到 elasticache redis 集群的 TLS 证书

作为 elasticache 的新手,我正在尝试从在不同 VPC 中运行的实例连接到它。当客户端在 TLS 上的 VPC 内时,它工作得很好,因为不需要传递 TLS 证书。(我们只需要将“--tls”选项传递给 redis-cli)。同样,当我尝试从另一个 VPC 中运行的 redis-cli 执行时,它不起作用。

注意:-在这里,我已经使用他们的文档中提到的 VPC 对等建立了连接。通过将“--insecure”选项传递给 redis-cli 来验证它。

root@e142187efd96:/data# redis-cli -c --tls -h HOST -a asdfghjklzxcvbnm --insecure
警告:在命令行界面上使用带有“-a”或“-u”选项的密码 可能不安全。 主持人:6379>

我使用以下 openssl 命令获得了我的 elasticache 服务器的证书-

openssl s_client -showcerts -connect HOST:6379

将获得的证书作为-

传递给redis-client
redis-cli -c --tls -h HOST -a asdfghjklzxcvbnm --cacert cert.crt

它抛出以下错误-

Could not negotiate a TLS connection: Invalid CA Certificate File/Directory
Could not negotiate a TLS connection: Invalid CA Certificate File/Directory
not connected>

根据我的理解,我还需要通过证书和密钥。但是我不知道在哪里可以找到它以及如何通过它。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。