加密的ElastiCache使用TLS与redis客户端进行通信,但正如我所见,所有语言的redis客户端(ioredis,predis,go-redis)在将客户端配置为TLS时都需要pem文件。
如果没有TLS的证书,如何使用传输中加密连接到Elasticache?
答案 0 :(得分:4)
解决方案 - 不需要证书,只是为了在客户端启用TLS(例如ioredis就是tls: {}
答案 1 :(得分:1)
这是我使用Predis的演示代码。
$servers = ['tls://master.my-test-redis.8juowe.euw2.cache.amazonaws.com:6379']; // your endpoint
$options = ['parameters' => ['password' => $password ]]; // put your password here
$redis = new Predis\Client($servers, $options ); // Instance your client